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]



2
Linq to Entities join vs groupjoin
J'ai effectué une recherche sur le Web, mais je ne trouve toujours pas de réponse simple. Quelqu'un peut-il expliquer (en anglais simple) ce qu'est un GroupJoin? En quoi est-ce différent d'un intérieur ordinaire Join? Est-il couramment utilisé? Est-ce uniquement pour la syntaxe de méthode? Qu'en est-il de la syntaxe des …

5
Async attendent dans linq select
J'ai besoin de modifier un programme existant et il contient le code suivant: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Mais cela me semble très étrange, tout d'abord l'utilisation de asyncet awaitdans le select. D'après cette réponse de Stephen Cleary, …
181 c#  linq  asynchronous 


17
Max ou par défaut?
Quelle est la meilleure façon d'obtenir la valeur Max à partir d'une requête LINQ qui peut ne renvoyer aucune ligne? Si je fais juste Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max J'obtiens une erreur lorsque la requête ne renvoie aucune ligne. je …
176 c#  .net  linq  linq-to-sql 

12
ToList () - crée-t-il une nouvelle liste?
Disons que j'ai une classe public class MyObject { public int SimpleInt{get;set;} } Et j'ai un List<MyObject>, et je ToList()le change , puis je change l'un des SimpleInt, ma modification sera-t-elle propagée à la liste d'origine. En d'autres termes, quel serait le résultat de la méthode suivante? public void RunChangeList() …
176 c#  linq 

11
Valeur de retour maximale si requête vide
J'ai cette question: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); Que se passera-t-il maxShoeSizesi l'entreprise 8 n'a pas du tout de travailleurs? MISE À JOUR: Comment puis-je changer la requête pour obtenir 0 et pas une exception?

5
Obtenir une liste de valeurs distinctes dans List
En C #, disons que j'ai une classe appelée Note avec trois variables membres String. public class Note { public string Title; public string Author; public string Text; } Et j'ai une liste de type Note: List<Note> Notes = new List<Note>(); Quel serait le moyen le plus propre d'obtenir une …
175 c#  linq  list  distinct 

11
LINQ contient insensible à la casse
Ce code est sensible à la casse, comment le rendre insensible à la casse? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

3
Sélectionnez un dictionnaire <T1, T2> avec LINQ
J'ai utilisé le mot clé "select" et la méthode d'extension pour renvoyer un IEnumerable&lt;T&gt;avec LINQ, mais j'ai besoin de renvoyer un générique Dictionary&lt;T1, T2&gt;et je ne peux pas le comprendre. L'exemple que j'ai appris en utilisant quelque chose sous une forme similaire à la suivante: IEnumerable&lt;T&gt; coll = from x …
171 c#  .net  linq  generics 




5
LINQ: "contient" et une requête Lambda
J'ai un List&lt;BuildingStatus&gt;appelé buildingStatus. Je voudrais vérifier si elle contient un état dont le code char (retourné par GetCharCode()) est égale à une variable, v.Status. Existe-t-il un moyen de le faire, dans le sens du code (non compilant) ci-dessous? buildingStatus.Contains(item =&gt; item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

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.