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]


8
Comment appliquer OrderBy sur un IQueryable à l'aide d'un nom de colonne de chaîne dans une méthode d'extension générique?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Parce que le type pour OrderBy n'est pas déduit de sortExpression, je dois le spécifier quelque chose comme ça …

1
Convertir IAsyncEnumerable en liste
Donc, en C # 8, nous avons obtenu l'ajout de l' IAsyncEnumerableinterface. Si nous avons une normale, IEnumerablenous pouvons en faire une Listou presque toute autre collection que nous voulons. Merci à Linq là-bas. var range = Enumerable.Range(0, 100); var list = range.ToList(); Eh bien maintenant, je veux convertir mon …

2
Comment effectuer une jointure de groupe dans .NET Core 3.0 Entity Framework?
Avec les modifications apportées à .NET Core 3.0, je reçois ... Échec de NavigationExpandingExpressionVisitor. Cela peut indiquer un bogue ou une limitation dans EF Core. Voir https://go.microsoft.com/fwlink/?linkid=2101433 pour des informations plus détaillées.) ---> System.InvalidOperationException: Traitement de l'expression LINQ 'GroupJoin, ... Il s'agit d'une requête très simple, il doit donc y …

1
Pourquoi est-ce plus rapide si je mets un ToArray supplémentaire avant ToLookup?
Nous avons une méthode courte qui analyse le fichier .csv en recherche: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } Et la définition de DgvItems: public class DgvItems { …
10 c#  linq 

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.