Questions marquées «linq»

Language Integrated Query (LINQ) est un composant Microsoft .NET Framework qui ajoute des capacités natives d'interrogation de données aux langages .NET. Veuillez envisager d'utiliser des balises plus détaillées, le cas échéant, par exemple [linq-to-sql], [linq-to-entity] / [entity-framework] ou [plinq]

4
Func <T> sans paramètre out
Puis-je passer une méthode avec un paramètre out comme Func? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func a besoin d'un type pour que out n'y soit pas compilé, et l'appel de listFunction nécessite un int et …
167 c#  .net  linq  generics  func 

5
LINQ - Rejoindre gauche, regrouper par et compter
Disons que j'ai ce SQL: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Comment puis-je traduire cela en LINQ to SQL? Je suis resté bloqué au COUNT (c.ChildId), le SQL généré semble toujours afficher COUNT (*). Voici ce que j'ai …
166 c#  .net  linq  linq-to-sql 

6
Différence entre Lookup () et Dictionary (Of list ())
J'essaie de comprendre quelles structures de données sont les plus efficaces et quand / où utiliser lesquelles. Maintenant, il se peut que je ne comprends tout simplement pas assez bien les structures, mais en quoi est-ce ILookup(of key, ...)différent d'un Dictionary(of key, list(of ...))? Aussi où voudrais-je utiliser un ILookupet …
165 c#  .net  vb.net  linq 

6
Impossible de créer une valeur constante de type Seuls les types primitifs ou les types d'énumération sont pris en charge dans ce contexte
J'obtiens cette erreur pour la requête ci-dessous Impossible de créer une valeur constante de type API.Models.PersonProtocol. Seuls les types primitifs ou les types d'énumération sont pris en charge dans ce contexte ppCombinedci-dessous est un IEnumerableobjet de PersonProtocolType, qui est construit par concat de 2 PersonProtocollistes. Pourquoi cela échoue-t-il? Ne pouvons-nous …


8
Créer une liste à partir de deux listes d'objets avec linq
J'ai la situation suivante class Person { string Name; int Value; int Change; } List&lt;Person&gt; list1; List&lt;Person&gt; list2; Je dois combiner les 2 listes en une nouvelle List&lt;Person&gt; au cas où ce serait la même personne que l'enregistrement de combinaison aurait ce nom, la valeur de la personne dans list2, …
161 c#  linq 

4
LINQ Group By dans un objet Dictionary
J'essaie d'utiliser LINQ pour créer un fichier à Dictionary&lt;string, List&lt;CustomObject&gt;&gt;partir d'un fichier List&lt;CustomObject&gt;. Je peux faire fonctionner cela en utilisant "var", mais je ne veux pas utiliser de types anonymes. Voici ce que j'ai var x = (from CustomObject o in ListOfCustomObjects group o by o.PropertyName into t select t.ToList()); …
161 linq  dictionary 

7
Find () vs Where (). FirstOrDefault ()
Je vois souvent des gens utiliser Where.FirstOrDefault()pour faire une recherche et saisir le premier élément. Pourquoi ne pas simplement utiliser Find()? Y a-t-il un avantage à l'autre? Je ne pouvais pas faire de différence. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List&lt;string&gt; list = new List&lt;string&gt;(); …
161 c#  linq  linq-to-objects 

5
Comment fonctionne l'instruction LINQ suivante?
Comment fonctionne l' instruction LINQ suivante ? Voici mon code: var list = new List&lt;int&gt;{1,2,4,5,6}; var even = list.Where(m =&gt; m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Production: 2, 4, 6, 8 Pourquoi pas 2, 4, 6?
160 c#  .net  linq 

6
Linq vers Sql: plusieurs jointures externes à gauche
J'ai du mal à comprendre comment utiliser plus d'une jointure externe gauche à l'aide de LINQ to SQL. Je comprends comment utiliser une jointure externe gauche. J'utilise VB.NET. Voici ma syntaxe SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT …

5
Quel est l'intérêt de Lookup <TKey, TElement>?
Le MSDN explique Lookup comme ceci: A Lookup&lt;TKey, TElement&gt; ressemble à un Dictionary&lt;TKey, TValue&gt;. La différence est qu'un Dictionary &lt;TKey, TValue&gt; mappe des clés à des valeurs uniques, tandis qu'un Lookup &lt;TKey, TElement&gt; mappe des clés à des collections de valeurs. Je ne trouve pas cette explication particulièrement utile. À …
155 c#  .net  linq  lookup 

22
Comment vérifier si IEnumerable est nul ou vide?
J'adore la string.IsNullOrEmptyméthode. J'adorerais avoir quelque chose qui permettrait la même fonctionnalité pour IEnumerable. Y en a-t-il un? Peut-être une classe d'aide à la collecte? La raison pour laquelle je demande est que dans les ifdéclarations, le code semble encombré si le motif l'est (mylist != null &amp;&amp; mylist.Any()). Ce …


5
String.IsNullOrWhiteSpace dans l'expression LINQ
J'ai le code suivant: return this.ObjectContext.BranchCostDetails.Where( b =&gt; b.TarrifId == tariffId &amp;&amp; b.Diameter == diameter || (b.TarrifId==tariffId &amp;&amp; !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) &amp;&amp; b.Diameter==diameter); Et j'obtiens cette erreur lorsque j'essaye d'exécuter le code: LINQ to Entities ne reconnaît pas la méthode 'Boolean IsNullOrWhiteSpace (System.String)', et cette méthode ne peut pas être …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.