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]


22
LEFT OUTER JOIN dans LINQ
Comment effectuer la jointure externe gauche en C # LINQ aux objets sans utiliser de join-on-equals-intoclauses? Y a-t-il moyen de le faire avec l' wherearticle? Problème correct: pour la jointure interne est facile et j'ai une solution comme celle-ci List<JoinPair> innerFinal = (from l in lefts from r in rights …
539 c#  linq  join 




15
LINQ: quand utiliser SingleOrDefault vs FirstOrDefault () avec des critères de filtrage
Considérez les méthodes d'extension IEnumerable SingleOrDefault()etFirstOrDefault() Documents MSDN quiSingleOrDefault : Renvoie le seul élément d'une séquence ou une valeur par défaut si la séquence est vide; cette méthode lève une exception s'il y a plus d'un élément dans la séquence. tandis que FirstOrDefaultde MSDN (probablement lors de l' utilisation d' …
506 .net  linq  linq-to-sql 

16
Mettre à jour tous les objets d'une collection à l'aide de LINQ
Existe-t-il un moyen d'effectuer les opérations suivantes à l'aide de LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Pour clarifier, je veux parcourir chaque objet d'une collection, puis mettre à jour une propriété sur chaque objet. Mon cas d'utilisation est que j'ai un tas de commentaires sur …
500 c#  .net  linq  foreach 

13
Comment utiliser LINQ pour sélectionner un objet avec une valeur de propriété minimale ou maximale
J'ai un objet Person avec une propriété Nullable DateOfBirth. Existe-t-il un moyen d'utiliser LINQ pour interroger une liste d'objets Person pour celui avec la valeur DateOfBirth la plus ancienne / la plus petite. Voici ce que j'ai commencé avec: var firstBornDate = People.Min(p => p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Les valeurs Null DateOfBirth sont …
466 c#  .net  linq 

9
Rejoindre / Où avec LINQ et Lambda
Je rencontre des problèmes avec une requête écrite en LINQ et Lambda. Jusqu'à présent, je reçois beaucoup d'erreurs, voici mon code: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = …
458 c#  linq  join  lambda 

4
Commande LINQ par requête décroissante
Je suis sûr que ce sera relativement simple. J'ai une requête LINQ que je souhaite commander à la date de création la plus récente. Voir: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; J'ai aussi essayé: var itemList = (from t in …
439 c#  linq  sql-order-by 


6
LINQ .Any VS .Exists - Quelle est la différence?
En utilisant LINQ sur des collections, quelle est la différence entre les lignes de code suivantes? if(!coll.Any(i => i.Value)) et if(!coll.Exists(i => i.Value)) Mise à jour 1 Quand je démonte, .Existsil semble qu'il n'y ait pas de code. Update 2 Quelqu'un sait pourquoi il n'y a pas de code pour …
413 c#  linq  collections 

14
Comment faire SQL Like% dans Linq?
J'ai une procédure en SQL que j'essaye de transformer en Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' La ligne qui me préoccupe le plus est: where OH.Hierarchy like '%/12/%' J'ai une colonne qui stocke la hiérarchie comme / 1/3/12 …

29
Fractionner la liste en sous-listes avec LINQ
Existe-t-il un moyen de séparer un List<SomeObject>en plusieurs listes distinctes de SomeObject, en utilisant l'index des éléments comme délimiteur de chaque division? Permettez-moi d'illustrer: J'ai un List<SomeObject>et j'ai besoin d'un List<List<SomeObject>>ou List<SomeObject>[], de sorte que chacune de ces listes résultantes contienne un groupe de 3 éléments de la liste d'origine …
377 c#  linq  data-structures 


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.