Domande taggate «linq»

Language Integrated Query (LINQ) è un componente di Microsoft .NET Framework che aggiunge funzionalità di query di dati nativi ai linguaggi .NET. Si prega di considerare l'uso di tag più dettagliati quando appropriato, ad esempio [linq-to-sql], [linq-to-entity] / [entity-framework] o [plinq]

8
Come si applica OrderBy su un IQueryable utilizzando un nome di colonna di stringa all'interno di un metodo di estensione generico?
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); } Poiché il tipo per OrderBy non è dedotto da sortExpression, devo specificarlo in questo modo in fase di esecuzione: …

8
Count proprietà vs metodo Count ()?
Lavorando con una raccolta ho due modi per ottenere il conteggio degli oggetti; Count(la proprietà) e Count()(il metodo). Qualcuno sa quali sono le differenze principali? Potrei sbagliarmi, ma utilizzo sempre la Countproprietà in qualsiasi istruzione condizionale perché presumo che il Count()metodo esegua una sorta di query sulla raccolta, dove as …
85 c#  linq  list  collections  count 


1
Converti IAsyncEnumerable in List
Quindi in C # 8 abbiamo ottenuto l'aggiunta IAsyncEnumerabledell'interfaccia. Se abbiamo un normale IEnumerablepossiamo fare una Listo più qualsiasi altra collezione che vogliamo da essa. Grazie a Linq lì. var range = Enumerable.Range(0, 100); var list = range.ToList(); Bene, ora voglio convertire il mio IAsyncEnumerablein un Liste questo ovviamente in …

2
Come eseguire un join di gruppo in .NET Core 3.0 Entity Framework?
Con le modifiche a .NET Core 3.0 sto ottenendo ... NavigationExpandingExpressionVisitor 'non riuscito. Ciò può indicare un bug o una limitazione in EF Core. Vedere https://go.microsoft.com/fwlink/?linkid=2101433 per informazioni più dettagliate.) ---> System.InvalidOperationException: elaborazione dell'espressione LINQ 'GroupJoin, ... Questa è una query davvero semplice, quindi ci deve essere un modo per …

1
Perché è più veloce se inserisco un ToArray aggiuntivo prima di ToLookup?
Abbiamo un metodo breve che analizza il file .csv in una ricerca: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } E la definizione di DgvItems: public class DgvItems { …
10 c#  linq 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.