EntityFrameworkQueryableExtensions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Metodi di estensione correlati a Entity Framework LINQ.
public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
- Ereditarietà
-
EntityFrameworkQueryableExtensions
- Attributi
Metodi
AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Determina in modo asincrono se tutti gli elementi di una sequenza soddisfano una condizione. |
AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Determina in modo asincrono se una sequenza contiene elementi. |
AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Determina in modo asincrono se un elemento di una sequenza soddisfa una condizione. |
AsAsyncEnumerable<TSource>(IQueryable<TSource>) |
Restituisce un oggetto IAsyncEnumerable<T> che può essere enumerato in modo asincrono. |
AsNoTracking<TEntity>(IQueryable<TEntity>) |
Lo strumento di rilevamento delle modifiche non tiene traccia delle entità restituite da una query LINQ. Se le istanze dell'entità vengono modificate, questa operazione non verrà rilevata dal rilevamento delle modifiche e SaveChanges() le modifiche non verranno mantenute nel database. |
AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>) |
Lo strumento di rilevamento delle modifiche non tiene traccia delle entità restituite da una query LINQ. Se le istanze dell'entità vengono modificate, questa operazione non verrà rilevata dal rilevamento delle modifiche e SaveChanges() le modifiche non verranno mantenute nel database. |
AsTracking<TEntity>(IQueryable<TEntity>) |
Restituisce una nuova query in cui lo strumento di rilevamento delle modifiche continuerà a tenere traccia delle modifiche per tutte le entità restituite. Tutte le modifiche apportate alle istanze dell'entità verranno rilevate e rese persistenti nel database durante SaveChanges(). |
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Restituisce una nuova query in cui lo strumento di rilevamento delle modifiche tiene traccia delle modifiche o non per tutte le entità restituite, a seconda del valore del parametro 'track'. Durante il rilevamento, tutte le modifiche apportate alle istanze dell'entità verranno rilevate e rese persistenti nel database durante SaveChanges(). In caso contrario, se le istanze dell'entità vengono modificate, questa operazione non verrà rilevata dal rilevamento delle modifiche e SaveChanges() le modifiche non verranno mantenute nel database. |
AverageAsync(IQueryable<Decimal>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Double>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Int32>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Int64>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Nullable<Double>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Nullable<Single>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync(IQueryable<Single>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken) |
Determina in modo asincrono se una sequenza contiene un elemento specificato utilizzando l'operatore di confronto di uguaglianza predefinito. |
CountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono il numero di elementi in una sequenza. |
CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono il numero di elementi in una sequenza che soddisfano una condizione. |
ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Restituisce in modo asincrono l'elemento in corrispondenza di un indice specificato in una sequenza. |
ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Restituisce in modo asincrono l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice non è compreso nell'intervallo. |
FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono il primo elemento di una sequenza. |
FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono il primo elemento di una sequenza che soddisfa una condizione specificata. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono il primo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo. |
ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) |
Enumera in modo asincrono i risultati della query ed esegue l'azione specificata su ogni elemento. |
IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>) |
Specifica che nella query LINQ corrente di Entity Framework non devono essere applicati spostamenti eager a livello di modello. |
IgnoreQueryFilters<TEntity>(IQueryable<TEntity>) |
Specifica che la query LINQ di Entity Framework corrente non deve avere filtri di query di entità a livello di modello applicati. |
Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) |
Specifica le entità correlate da includere nei risultati della query. La proprietà di navigazione da includere viene specificata a partire dal tipo di entità su cui viene eseguita la query ( |
Include<TEntity>(IQueryable<TEntity>, String) |
Specifica le entità correlate da includere nei risultati della query. La proprietà di navigazione da includere viene specificata a partire dal tipo di entità su cui viene eseguita la query ( |
LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono l'ultimo elemento di una sequenza. |
LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono l'ultimo elemento di una sequenza che soddisfa una condizione specificata. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono l'ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono l'ultimo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo. |
Load<TSource>(IQueryable<TSource>) |
Enumera la query. Quando si usa Entity Framework, in questo modo i risultati della query vengono caricati nel contesto associato. Equivale a chiamare ToList e quindi a buttare via l'elenco (senza il sovraccarico di creare effettivamente l'elenco). |
LoadAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Enumera in modo asincrono la query. Quando si usa Entity Framework, in questo modo i risultati della query vengono caricati nel contesto associato. Equivale a chiamare ToList e quindi a buttare via l'elenco (senza il sovraccarico di creare effettivamente l'elenco). |
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono un Int64 oggetto che rappresenta il numero totale di elementi in una sequenza. |
LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono un Int64 oggetto che rappresenta il numero di elementi in una sequenza che soddisfano una condizione. |
MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Richiama in modo asincrono una funzione di proiezione su ogni elemento di una sequenza e restituisce il valore massimo risultante. |
MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono il valore massimo di una sequenza. |
MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Richiama in modo asincrono una funzione di proiezione su ogni elemento di una sequenza e restituisce il valore minimo risultante. |
MinAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono il valore minimo di una sequenza. |
SingleAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono l'unico elemento di una sequenza e genera un'eccezione se non è presente esattamente un elemento nella sequenza. |
SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono l'unico elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esiste più di un elemento di questo tipo. |
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Restituisce in modo asincrono l'unico elemento di una sequenza o un valore predefinito se la sequenza è vuota; questo metodo genera un'eccezione se nella sequenza sono presenti più elementi. |
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Restituisce in modo asincrono l'unico elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non esiste; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. |
SumAsync(IQueryable<Decimal>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Double>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Int32>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Int64>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Nullable<Double>>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Nullable<Int32>>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Nullable<Int64>>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Nullable<Single>>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync(IQueryable<Single>, CancellationToken) |
Calcola in modo asincrono la somma di una sequenza di valori. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input. |
TagWith<T>(IQueryable<T>, String) |
Aggiunge un tag alla raccolta di tag associati a una query LINQ di EF. I tag sono annotazioni di query che possono fornire informazioni di traccia contestuale in punti diversi nella pipeline di query. |
TagWithCallSite<T>(IQueryable<T>, String, Int32) |
Aggiunge un tag alla raccolta di tag associati a una query LINQ ef con il nome del file di origine e la riga in cui è stato chiamato il metodo che consente di fornire informazioni di traccia contestuale in punti diversi nella pipeline di query. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) |
Specifica dati correlati aggiuntivi da includere ulteriormente in base a un tipo correlato appena incluso. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) |
Specifica dati correlati aggiuntivi da includere ulteriormente in base a un tipo correlato appena incluso. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>) |
Specifica dati correlati aggiuntivi da includere ulteriormente in base a un tipo correlato appena incluso. |
ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Crea in modo asincrono una matrice da un IQueryable<T> oggetto enumerandolo in modo asincrono. |
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken) |
Crea un oggetto Dictionary<TKey,TValue> da un'enumerazione IQueryable<T> in modo asincrono in base a un selettore di chiavi specificato e a una funzione selettore di elementi. |
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken) |
Crea un oggetto Dictionary<TKey,TValue> da un'enumerazione IQueryable<T> in modo asincrono in base a una funzione di selettore di chiavi specificata, a un comparer e a una funzione di selettore di elementi. |
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken) |
Crea un oggetto Dictionary<TKey,TValue> da un'enumerazione IQueryable<T> in modo asincrono in base a una funzione di selettore di chiavi specificata. |
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken) |
Crea un oggetto Dictionary<TKey,TValue> da un'enumerazione IQueryable<T> in modo asincrono in base a una funzione di selettore di chiavi specificata e a un comparer. |
ToListAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Crea in modo asincrono un oggetto List<T> da un IQueryable<T> enumerazione in modo asincrono. |
ToQueryString(IQueryable) |
Genera una rappresentazione di stringa della query usata. Questa stringa potrebbe non essere adatta per l'esecuzione diretta ed è destinata solo all'uso nel debug. |