Questions sur linq

15
réponses

Retour IEnumerable vs. Iqueriable

Quelle est la différence entre retourner IQueryable<T> et IEnumerable<T> ? IQueryable<Custom ... lt;City>" select c; Seront tous deux mis à exécution différée et quand doit-on être préférée à une autre?
demandé sur 2010-05-20 22:13:59
21
réponses

Requête LINQ sur un DataTable

j'essaie d'effectuer une requête LINQ sur un objet DataTable et bizarrement je trouve que l'exécution de telles requêt ... 'un truc comme ça marche? je suis étonné que les requêtes LINQ ne soient pas autorisées sur les DataTables!
demandé sur 2008-08-14 14:08:27
12
réponses

Groupe Par Plusieurs Colonnes

Comment puis-je Grouper par plusieurs colonnes dans LINQ quelque chose de similaire à ceci en SQL: SEL ... D, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY MaterialID, ProductID
demandé sur 2009-05-11 11:24:39
19
réponses

Linq's Distinct () sur un bien donné

je joue avec LINQ pour en savoir plus, mais je ne peux pas comprendre comment utiliser Distinct quand je n'ai pas de l ... lle serait la meilleure façon d'avoir une liste de Person en fonction de certaines de ses propriétés dans .NET 3.5?
demandé sur 2009-01-28 23:45:09
18
réponses

Dynamic LINQ OrderBy on IEnumerable

j'ai trouvé un exemple dans les VS2008 exemples pour LINQ dynamique qui vous permet d'utiliser une chaîne de type sql ... des travaux sur IQueryable<T> ;. Est-il possible d'obtenir cette fonctionnalité sur IEnumerable<T> ?
demandé sur 2008-09-03 10:30:31
20
réponses

Equivalent LINQ de foreach pour IEnumerable

J'aimerais faire l'équivalent de ce qui suit à LINQ, mais je ne peux pas comprendre comment: IEnumerable<Item> items = GetItems(); items.ForEach(i => i.DoStuff()); Quelle est la vraie syntaxe?
demandé sur 2008-10-14 13:56:09
9
réponses

IEnumerable vs la Liste de Ce qu'il faut Utiliser? Comment fonctionnent-ils?

j'ai quelques doutes sur la façon dont les agents Recenseurs de travail, et LINQ. Considérons ces deux choix simples: ... vez, s'il vous plaît aussi expliquer un peu ou jeter quelques liens qui expliquent cette utilisation de IEnumerable.
demandé sur 2010-09-02 19:05:05
8
réponses

Quelle méthode fonctionne mieux:.() Vs Count()> 0?

dans le namespace System.Linq , nous pouvons maintenant étendre nos IEnumerable 's pour avoir les Any() et Count() " ... Count ou Length . Serait-il préférable de les utiliser au lieu de .Any() ou .Count() ? oui / non ?
demandé sur 2008-11-20 15:11:19
19
réponses

Extraire le nom de la propriété de l'expression lambda

y a-t-il un meilleur moyen d'obtenir le nom de la propriété lorsqu'il est transmis via une expression lambda? Voici ce ... pression; } if (memberExpr == null) throw new ArgumentException("method"); return memberExpr; }
demandé sur 2009-03-23 04:24:30
15
réponses

Est-il préférable d'appeler ToList() ou ToArray() dans les requêtes LINQ?

je tombe souvent sur le cas où je veux évaluer une requête là où je la déclare. Ce est généralement parce que j'ai bes ... ais - je simplement appeler ToArray() - sûr et sécurisé en sachant que la mémoire ne sera pas attribuée deux fois?
demandé sur 2009-07-09 23:28:55
12
réponses

Quelle est la différence entre IQueryable et IEnumerable?

Quelle est la différence entre IQueryable<T> et IEnumerable<T> ? Voir aussi Quelle est la différence entre IQueryable et IEnumerable qui chevauche cette question.
demandé sur 2008-10-31 10:18:42
15
réponses

Mettre à jour tous les objets d'une collection en utilisant LINQ

y a-t-il un moyen de faire ce qui suit en utilisant LINQ? foreach (var c in collection) { c.PropertyToSet = ... 'datetime sur le blog de +de 10 heures. Je pourrais le faire en SQL, mais je veux le garder dans la couche affaires.
demandé sur 2008-12-30 01:15:23
12
réponses

Comment utiliser LINQ pour sélectionner un objet avec une valeur de propriété minimale ou maximale

j'ai un objet de personne avec une date de naissance nulle propriété. Y a-t-il un moyen d'utiliser LINQ pour interrog ... (p=> (p.DateOfBirth ?? DateTime.MaxValue) == firstBornDate); ou y a-t-il un moyen plus léger de le faire?
demandé sur 2009-05-27 09:31:25
6
réponses

Linq.Tout VS.Existe-Quelle est la différence?

en utilisant Linq sur les collections, Quelle est la différence entre les lignes de code suivantes? if(!coll.An ... qu'il n'y a pas de code. Update 2 Quelqu'un sait pourquoi il n'y a pas de code pour celui-ci?
demandé sur 2009-05-18 23:35:35
12
réponses

Comment faire SQL comme % in Linq?

j'ai une procédure en SQL que j'essaie de transformer en Linq: SELECT O.Id, O.Name as Organization FROM Organiz ... our le rechercher. ma question Est, qu'est-ce que le Linq ou .NET équivalent à utiliser le signe pour cent?
demandé sur 2009-05-07 20:43:26
26
réponses

Diviser la liste en sous-listes avec LINQ

est-ce que je peux séparer un List<SomeObject> en plusieurs listes distinctes de SomeObject , en utilisant l'inde ... ], [c] j'aurais aussi besoin que la taille des listes résultantes soit un paramètre de cette fonction.
demandé sur 2009-01-07 05:43:22
5
réponses

Maintenir L'ordre avec LINQ

J'utilise LINQ pour les instructions D'objets sur un tableau ordonné. Quelles opérations ne devrais-je pas faire pour être sûr que l'ordre du tableau n'est pas modifié?
demandé sur 2008-10-15 16:20:13
17
réponses

Utilisation de LINQ pour concaténer les chaînes

Quelle est la manière la plus efficace d'écrire la vieille école: StringBuilder sb = new StringBuilder(); if (s ... { sb.Append(s + ", "); } sb.Remove(sb.Length - 2, 2); } return sb.ToString(); ... à LINQ?
demandé sur 2008-10-20 12:46:11
11
réponses

Désérialisation du JSON to.NET objet utilisant Newtonsoft (ou LINQ à JSON peut-être?)

je sais qu'il y a quelques billets sur Newtonsoft donc j'espère que ce n'est pas exactement une répétition...J'essaie ... son.Linq.JObject.Parse(reader.ReadLine()); Console.WriteLine((string) jObject["albums"][0]["cover_image_url"]); }
demandé sur 2011-01-20 19:19:51
7
réponses

Comment obtenir index en utilisant LINQ? [dupliquer]

cette question a déjà une réponse ici: Get List position de l'élément en c# à l'a ... .First() .Position; sera-t-il préférable de résoudre ce problème avec une simple vieille boucle?
demandé sur 2010-03-18 19:30:47
8
réponses

LINQ: pas de vs tous ne le font pas

souvent je veux vérifier si une valeur fournie correspond à une dans une liste (par exemple lors de la validation): ... stifier cela. Est-ce que quelqu'un sait mieux si les questions vont résoudre la même chose, ou si ReSharper m'égare?
demandé sur 2012-01-27 04:31:00
4
réponses

Utiliser IQueryable avec Linq

à quoi sert IQueryable dans le contexte de LINQ? est-il utilisé pour mettre au point des méthodes d'extension ou à toute autre fin?
demandé sur 2009-10-16 19:23:56
2
réponses

C#, Linq Groupe Par sur plusieurs colonnes [en double]

cette question a déjà une réponse ici: Groupe De Plusieurs Colonnes ... e avec LINQ? s'il vous Plaît ignorer les propriétés, le code a été écrit juste pour aider avec la question.
demandé sur 2011-03-08 14:30:50
6
réponses

Convertissez la chaîne [] en int[] en une ligne de code en utilisant LINQ

j'ai un tableau d'entiers sous forme de chaîne de caractères: var arr = new string[] { "1", "2", "3", "4" }; ... } Foo(list.ToArray()); mais les deux sont moches. y a-t-il d'autres façons d'accomplir la tâche?
demandé sur 2009-08-19 04:09:04
9
réponses

LINQ: Comment effectuer.Max () sur une propriété de tous les objets d'une collection et retourner l'objet avec une valeur maximale [dupliquer]

cette question a déjà une réponse ici: comment utiliser LINQ pour sélectionner un ... valeur la plus élevée de la valeur Height mais pas l'objet lui-même. je peux faire ça avec Linq? Comment?
demandé sur 2009-07-09 08:29:53
8
réponses

Linq to Entities-SQL clause " IN"

dans T-SQL vous pouvez avoir une requête comme: SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") comment répliquer cela dans une requête LINQ to Entities? Est-il même possible?
demandé sur 2009-05-13 17:35:05
12
réponses

Comment faire des jointures dans LINQ sur des champs multiples dans une jointure simple

j'ai besoin de faire une requête LINQ2DataSet qui fait une jointure sur plus d'un champ (comme var result = fro ... gamme de date dans la clause où. Merci, comme toujours, pour toutes les suggestions et commentaires donnés ""
demandé sur 2008-12-17 06:06:43
4
réponses

Choisir distinct à l'aide de linq [dupliquer]

cette question a déjà une réponse ici: LINQ: valeurs distinctes ... d ie, s'il y a une répétition de id , le résultat devrait prendre la première occurrence seulement.
demandé sur 2013-10-16 18:33:50
1
réponses

Commande Multiple par avec LINQ [dupliquer]

cette question a déjà une réponse ici: Multiples "order by" LINQ ... pour le .Méthode d'OrderBy (). y a-t-il un moyen d'accomplir ce que je veux en utilisant la méthode Lambda?
demandé sur 2010-02-23 17:35:13
7
réponses

Combinaison de deux expressions (Expression)

j'ai deux expressions de type Expression<Func<T, bool>> et je veux prendre ou, et ou non de celles-ci et ... do this (the code below will obviously not work) Expression<Func<T, bool>> andExpression = expr AND expr2
demandé sur 2009-01-19 14:29:08