Articles of linq

Analogues LINQ à Scala?

Existe-t-il des analogues à LINQ (.NET) pour Scala?

LINQPad, utilisant plusieurs types de données

Je compare souvent des données dans des tableaux de différentes bases de données. Ces bases de données n’ont pas le même schéma. Dans TSQL, je peux les référencer avec la structure de table DB> user> (DB1.dbo.Stores, DB2.dbo.OtherPlaces) pour extraire les données à des fins de comparaison. J’aime beaucoup l’idée de LINQPad, mais je n’arrive pas […]

System.Collections.Generic.List ne contient pas de définition pour ‘Select’

Cette erreur se produit dans plusieurs fichiers de mon dossier “Views”: ‘System.Collection.GenericList’ ne contient pas de définition de ‘Select’ acceptant un premier argument de type ‘System.Collections.GenericList’ pouvant être trouvé (manque-t-il une directive using ou une référence d’assembly?) J’ai essayé d’append un tas de “using System …” et d’autres bibliothèques de base en haut du fichier, […]

Comment puis-je faire un OrderBy avec un paramètre de chaîne dynamic?

Je veux faire ça: var orderBy = “Nome, Cognome desc”; var timb = time.Timbratures.Include(“Anagrafica_Dipendente”) .Where(p => p.CodDipendente == 1); if(orderBy != “”) timb = timb.OrderBy(orderBy); Existe-t-il une surcharge OrderBy disponible qui accepte un paramètre de chaîne?

LINQ: passage d’une expression lambda en tant que paramètre à exécuter et renvoyé par la méthode

Voici donc le scénario: j’ai une série de classes de référentiels différentes, chacune pouvant utiliser un contexte de données isolé ou un contexte partagé. Dans les cas où un contexte isolé est utilisé, je souhaite append une méthode à la classe de base qui me permettra de spécifier le paramètre lambda, cette expression doit être […]

Différence de performance foreach + break vs linq FirstOrDefault

J’ai deux classes qui effectuent l’extraction de données de plage de dates pour des jours particuliers. public class IterationLookup { private IList items = null; public IterationLookup(IEnumerable items, Func keySelector) { this.items = items.OrderByDescending(keySelector).ToList(); } public TItem GetItem(DateTime day) { foreach(TItem i in this.items) { if (i.IsWithinRange(day)) { return i; } } return null; } […]

Impossible d’utiliser une expression lambda en tant qu’argument pour une opération dissortingbuée dynamicment sans d’abord l’append à un type d’arborescence de délégué ou d’expression

Je travaille avec .NET4.5 et VS2013, j’ai cette requête qui obtient dynamic résultat dynamic de la firebase database. dynamic topAgents = this._dataContext.Sql( “select t.create_user_id as \”User\”, sum(t.netamount) as \”Amount\” from transactiondetail t where t.update_date > sysdate -7 group by t.create_user_id”) .QueryMany(); L’instruction suivante échoue avec l’erreur de compilation Cannot use a lambda expression as an […]

Entity Framework, Code First et Full Text Search

Je me rends compte que beaucoup de questions ont été posées concernant la recherche en texte intégral et Entity Framework, mais j’espère que cette question est un peu différente. J’utilise Entity Framework, Code First et je dois faire une recherche en texte intégral. Lorsque je dois effectuer une recherche en texte intégral, j’aurai généralement d’autres […]

Comment définir la valeur de propriété en utilisant des expressions?

Étant donné la méthode suivante: public static void SetPropertyValue(object target, ssortingng propName, object value) { var propInfo = target.GetType().GetProperty(propName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly); if (propInfo == null) throw new ArgumentOutOfRangeException(“propName”, “Property not found on target”); else propInfo.SetValue(target, value, null); } Comment feriez-vous pour écrire son expression activée sans avoir à transmettre un […]

La liste de requêtes Linq contient une liste

J’ai 2 classes: public class ObjectA { public int Id; public ssortingng Name; } public class ObjectB { public int Id; public ssortingng Name; public List ListOfObjectA; } J’ai donc deux listes: l’une des ObjectB (ListObjectB) et l’autre contient une liste des identifiants d’ObjectA (appelée ListOfIdsA). Si cela je veux obtenir une liste d’ObjectB où […]