Condividi tramite


DbSet<TEntity> Classe

Definizione

Un oggetto DbSet rappresenta la raccolta di tutte le entità nel contesto o su cui è possibile eseguire query dal database di un determinato tipo. Gli oggetti DbSet vengono creati da un oggetto DbContext usando il metodo DbContext.Set.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
    inherit DbQuery<'Entity (requires 'Entity : null)>
    interface IDbSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Class DbSet(Of TEntity)
Inherits DbQuery(Of TEntity)
Implements IDbSet(Of TEntity), IEnumerable(Of TEntity), IQueryable(Of TEntity)

Parametri di tipo

TEntity

Tipo che definisce il set.

Ereditarietà
DbQuery<TEntity>
DbSet<TEntity>
Attributi
Implementazioni

Commenti

Si noti che DbSet non supporta MEST (più set di entità per tipo), vale a dire che esiste sempre una correlazione uno-a-uno tra un tipo e un set.

Costruttori

DbSet<TEntity>()

Crea un'istanza di un DbSet<TEntity> oggetto quando viene chiamato dal costruttore di un tipo derivato che verrà usato come double di test per DbSets. I metodi e le proprietà che verranno usati dal valore double del test devono essere implementati dal test double ad eccezione di AsNoTracking, AsStreaming, un oggetto Include in cui l'implementazione predefinita è un'operazione no-op.

Proprietà

Local

Ottiene un oggetto ObservableCollection<T> che rappresenta una visualizzazione locale di tutte le entità Added, Unchanged e Modified in questo set. La visualizzazione locale viene sincronizzata man mano che le entità vengono aggiunte o rimosse dal contesto. Analogamente, le entità aggiunte o rimosse dalla visualizzazione locale verranno automaticamente aggiunte o rimosse dal contesto.

Sql

Ottiene una String rappresentazione della query sottostante.

(Ereditato da DbQuery<TResult>)

Metodi

Add(TEntity)

Aggiunge l'entità specificata al contesto sottostante il set nello stato Added in modo tale da essere inserita nel database quando viene chiamato SaveChanges.

AddRange(IEnumerable<TEntity>)

Aggiunge la raccolta specificata di entità nel contesto sottostante il set con ogni entità inserita nello stato Aggiunto in modo che venga inserita nel database quando viene chiamato SaveChanges.

AsNoTracking()

Restituisce una nuova query in cui le entità restituite non verranno memorizzate nella cache in DbContext.

(Ereditato da DbQuery<TResult>)
AsStreaming()
Obsoleti.

Restituisce una nuova query che trasmetterà i risultati anziché il buffering.

(Ereditato da DbQuery<TResult>)
Attach(TEntity)

Associa l'entità specificata al contesto sottostante il set, ovvero l'entità viene posizionata nel contesto nello stato Unchanged, come se fosse stata letta dal database.

Create()

Crea una nuova istanza di un'entità per il tipo di questo set. Si noti che questa istanza NON viene aggiunta o collegata al set. L'istanza restituita sarà un proxy se il contesto sottostante è configurato per creare proxy e il tipo di entità soddisfa i requisiti per la creazione di un proxy.

Create<TDerivedEntity>()

Crea una nuova istanza di un'entità per il tipo di questo set o per un tipo derivato dal tipo di questo set. Si noti che questa istanza NON viene aggiunta o collegata al set. L'istanza restituita sarà un proxy se il contesto sottostante è configurato per creare proxy e il tipo di entità soddisfa i requisiti per la creazione di un proxy.

Equals(Object)

Un oggetto DbSet rappresenta la raccolta di tutte le entità nel contesto o su cui è possibile eseguire query dal database di un determinato tipo. Gli oggetti DbSet vengono creati da un oggetto DbContext usando il metodo DbContext.Set.

Find(Object[])

Consente di trovare un'entità con i valori della chiave primaria specificati. Se un'entità con i valori della chiave primaria specificati esiste nel contesto, verrà restituita immediatamente senza effettuare una richiesta all'archivio. In caso contrario, viene richiesta all'archivio un'entità con i valori della chiave primaria specificati. L'eventuale entità così trovata verrà associata al contesto e restituita. Se non viene trovata alcuna entità nel contesto né nell'archivio, viene restituito null.

FindAsync(CancellationToken, Object[])

Trova in modo asincrono un'entità con i valori di chiave primaria specificati. Se un'entità con i valori della chiave primaria specificati esiste nel contesto, verrà restituita immediatamente senza effettuare una richiesta all'archivio. In caso contrario, viene richiesta all'archivio un'entità con i valori della chiave primaria specificati. L'eventuale entità così trovata verrà associata al contesto e restituita. Se non viene trovata alcuna entità nel contesto né nell'archivio, viene restituito null.

FindAsync(Object[])

Trova in modo asincrono un'entità con i valori di chiave primaria specificati. Se un'entità con i valori della chiave primaria specificati esiste nel contesto, verrà restituita immediatamente senza effettuare una richiesta all'archivio. In caso contrario, viene richiesta all'archivio un'entità con i valori della chiave primaria specificati. L'eventuale entità così trovata verrà associata al contesto e restituita. Se non viene trovata alcuna entità nel contesto né nell'archivio, viene restituito null.

GetHashCode()

Un oggetto DbSet rappresenta la raccolta di tutte le entità nel contesto o su cui è possibile eseguire query dal database di un determinato tipo. Gli oggetti DbSet vengono creati da un oggetto DbContext usando il metodo DbContext.Set.

GetType()

Un oggetto DbSet rappresenta la raccolta di tutte le entità nel contesto o su cui è possibile eseguire query dal database di un determinato tipo. Gli oggetti DbSet vengono creati da un oggetto DbContext usando il metodo DbContext.Set.

Include(String)

Specifica gli oggetti correlati da includere nei risultati della query.

(Ereditato da DbQuery<TResult>)
Remove(TEntity)

Contrassegna l'entità specificata come Deleted in modo tale da essere eliminata dal database quando viene chiamato SaveChanges. Si noti che l'entità deve esistere nel contesto in un altro stato affinché venga chiamato questo metodo.

RemoveRange(IEnumerable<TEntity>)

Rimuove la raccolta specificata di entità dal contesto sottostante il set con ogni entità inserita nello stato Eliminato in modo che venga eliminata dal database quando viene chiamato SaveChanges.

SqlQuery(String, Object[])

Crea una query SQL non elaborata che restituirà le entità in questo set. Per impostazione predefinita, le entità restituite vengono rilevate dal contesto; questa modifica può essere modificata chiamando AsNoTracking sul DbSqlQuery<TEntity> restituito. Si noti che le entità restituite sono sempre del tipo per questo set e non sono mai di un tipo derivato. Se la tabella o le tabelle su cui è stata eseguita una query possono contenere dati per altri tipi di entità, è necessario che la query SQL venga scritta in modo appropriato per garantire che vengano restituite solo le entità del tipo corretto.

Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input dell'utente per proteggersi da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. Blogs.SqlQuery("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. Blogs.SqlQuery("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ToString()

Restituisce una String rappresentazione della query sottostante.

(Ereditato da DbQuery<TResult>)

Operatori

Implicit(DbSet<TEntity> to DbSet)

Restituisce l'oggetto non generico DbSet equivalente.

Implementazioni dell'interfaccia esplicita

IDbAsyncEnumerable.GetAsyncEnumerator()

Restituisce un oggetto IDbAsyncEnumerator che, quando enumerato, eseguirà la query sul database.

(Ereditato da DbQuery<TResult>)
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator()

Restituisce un oggetto IDbAsyncEnumerator<T> che, quando enumerato, eseguirà la query sul database.

(Ereditato da DbQuery<TResult>)
IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator<T> che, quando enumerato, eseguirà la query sul database.

(Ereditato da DbQuery<TResult>)
IEnumerable<TResult>.GetEnumerator()

Restituisce un oggetto IEnumerator<T> che, quando enumerato, eseguirà la query sul database.

(Ereditato da DbQuery<TResult>)
IListSource.ContainsListCollection

Restituisce false.

(Ereditato da DbQuery<TResult>)
IListSource.GetList()

Genera un'eccezione che indica che l'associazione diretta a una query dell'archivio non è supportata. Popolare invece un oggetto DbSet con dati, ad esempio usando il metodo di estensione Load e quindi eseguire l'associazione ai dati locali. Per WPF eseguire l'associazione a DbSet.Local. Per Windows Form eseguire l'associazione a DbSet.Local.ToBindingList ().

(Ereditato da DbQuery<TResult>)
IQueryable.ElementType

Tipo di elemento IQueryable.

(Ereditato da DbQuery<TResult>)
IQueryable.Expression

Espressione LINQ IQueryable.

(Ereditato da DbQuery<TResult>)
IQueryable.Provider

Provider IQueryable.

(Ereditato da DbQuery<TResult>)

Metodi di estensione

AsNoTracking<T>(IQueryable<T>)

Restituisce una nuova query in cui le entità restituite non verranno memorizzate nella cache in DbContext o ObjectContext. Questo metodo funziona chiamando il metodo AsNoTracking dell'oggetto query sottostante. Se l'oggetto query sottostante non ha un metodo AsNoTracking, la chiamata a questo metodo non avrà alcun effetto.

Include<T>(IQueryable<T>, String)

Un oggetto DbSet rappresenta la raccolta di tutte le entità nel contesto o su cui è possibile eseguire query dal database di un determinato tipo. Gli oggetti DbSet vengono creati da un oggetto DbContext usando il metodo DbContext.Set.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

Un oggetto DbSet rappresenta la raccolta di tutte le entità nel contesto o su cui è possibile eseguire query dal database di un determinato tipo. Gli oggetti DbSet vengono creati da un oggetto DbContext usando il metodo DbContext.Set.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Aggiunge o aggiorna le entità in base alla chiave quando viene chiamato SaveChanges. Equivale a un'operazione "upsert" dalla terminologia del database. Questo metodo può essere utile quando si esegue il seeding dei dati usando le migrazioni.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Aggiunge o aggiorna le entità da un'espressione di identificazione personalizzata quando viene chiamato SaveChanges. Equivale a un'operazione "upsert" dalla terminologia del database. Questo metodo può essere utile quando si esegue il seeding dei dati usando le migrazioni.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Aggiunge o aggiorna le entità in base alla chiave quando viene chiamato SaveChanges. Equivale a un'operazione "upsert" dalla terminologia del database. Questo metodo può essere utile quando si esegue il seeding dei dati usando le migrazioni.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Aggiunge o aggiorna le entità da un'espressione di identificazione personalizzata quando viene chiamato SaveChanges. Equivale a un'operazione "upsert" dalla terminologia del database. Questo metodo può essere utile quando si esegue il seeding dei dati usando le migrazioni.

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Determina in modo asincrono se tutti gli elementi di una sequenza soddisfano una condizione.

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>)

Determina in modo asincrono se una sequenza contiene elementi.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Determina in modo asincrono se un elemento di una sequenza soddisfa una condizione.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Determina in modo asincrono se un elemento di una sequenza soddisfa una condizione.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

Determina in modo asincrono se una sequenza contiene elementi.

AsNoTracking<T>(IQueryable<T>)

Restituisce una nuova query in cui le entità restituite non verranno memorizzate nella cache in DbContext o ObjectContext. Questo metodo funziona chiamando il metodo AsNoTracking dell'oggetto query sottostante. Se l'oggetto query sottostante non ha un metodo AsNoTracking, la chiamata a questo metodo non avrà alcun effetto.

AsStreaming<T>(IQueryable<T>)
Obsoleti.

Restituisce una nuova query che trasmetterà i risultati anziché il buffering. Questo metodo funziona chiamando il metodo AsStreaming dell'oggetto query sottostante. Se l'oggetto query sottostante non ha un metodo AsStreaming, la chiamata a questo metodo non avrà alcun effetto.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Decimal input.

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 Decimal input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Double 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 Double input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Int32 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 Int32 input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Int64 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 Int64 input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Calcola in modo asincrono la media di una sequenza di valori nullable Decimal 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 nullable Decimal ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Calcola in modo asincrono la media di una sequenza di valori nullable Double 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 nullable Double ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Calcola in modo asincrono la media di una sequenza di valori nullable Int32 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 nullable Int32 ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Calcola in modo asincrono la media di una sequenza di valori nullable Int64 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 nullable Int64 ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Calcola in modo asincrono la media di una sequenza di valori nullable Single 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 nullable Single ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Calcola in modo asincrono la media di una sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Single 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 Single input.

ContainsAsync<TSource>(IQueryable<TSource>, TSource)

Determina in modo asincrono se una sequenza contiene un elemento specificato utilizzando l'operatore di confronto di uguaglianza predefinito.

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>)

Restituisce in modo asincrono il numero di elementi in una sequenza.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Restituisce in modo asincrono il numero di elementi in una sequenza che soddisfano una condizione.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Restituisce in modo asincrono il numero di elementi in una sequenza che soddisfano una condizione.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono il numero di elementi in una sequenza.

FirstAsync<TSource>(IQueryable<TSource>)

Restituisce in modo asincrono il primo elemento di una sequenza.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Restituisce in modo asincrono il primo elemento di una sequenza che soddisfa una condizione specificata.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Restituisce in modo asincrono il primo elemento di una sequenza che soddisfa una condizione specificata.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono il primo elemento di una sequenza.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

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>>)

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.

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.

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.

ForEachAsync<T>(IQueryable<T>, Action<T>)

Enumera in modo asincrono i risultati della query ed esegue l'azione specificata su ogni elemento.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

Enumera in modo asincrono i risultati della query ed esegue l'azione specificata su ogni elemento.

Include<T>(IQueryable<T>, String)

Specifica gli oggetti correlati da includere nei risultati della query.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

Specifica gli oggetti correlati da includere nei risultati della query.

LongCountAsync<TSource>(IQueryable<TSource>)

Restituisce in modo asincrono un oggetto Int64 che rappresenta il numero totale di elementi in una sequenza.

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Restituisce in modo asincrono un oggetto Int64 che rappresenta il numero di elementi in una sequenza che soddisfano una condizione.

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Restituisce in modo asincrono un oggetto Int64 che rappresenta il numero di elementi in una sequenza che soddisfano una condizione.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono un oggetto Int64 che rappresenta il numero totale di elementi in una sequenza.

MaxAsync<TSource>(IQueryable<TSource>)

Restituisce in modo asincrono il valore massimo di una sequenza.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono il valore massimo di una sequenza.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Richiama in modo asincrono una funzione di proiezione su ogni elemento di una sequenza e restituisce il valore massimo risultante.

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.

MinAsync<TSource>(IQueryable<TSource>)

Restituisce in modo asincrono il valore minimo di una sequenza.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono il valore minimo di una sequenza.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Richiama in modo asincrono una funzione di proiezione su ogni elemento di una sequenza e restituisce il valore minimo risultante.

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.

SingleAsync<TSource>(IQueryable<TSource>)

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>>)

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.

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.

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.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

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>>)

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.

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.

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.

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Ignora un numero specificato di elementi in una sequenza e quindi restituisce gli elementi rimanenti.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Decimal input.

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 Decimal input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Double 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 Double input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Int32 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 Int32 input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Int64 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 Int64 input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Calcola in modo asincrono la somma della sequenza di valori nullable Decimal 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 nullable Decimal ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Calcola in modo asincrono la somma della sequenza di valori nullable Double 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 nullable Double ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Calcola in modo asincrono la somma della sequenza di valori nullable Int32 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 nullable Int32 ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Calcola in modo asincrono la somma della sequenza di valori nullable Int64 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 nullable Int64 ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Calcola in modo asincrono la somma della sequenza di valori nullable Single 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 nullable Single ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di input.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Calcola in modo asincrono la somma della sequenza di valori ottenuta richiamando una funzione di proiezione su ogni elemento della sequenza di Single 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 Single input.

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza.

ToArrayAsync<TSource>(IQueryable<TSource>)

Crea una matrice da un oggetto IQueryable<T> enumerandola in modo asincrono.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

Crea una matrice da un oggetto IQueryable<T> enumerandola in modo asincrono.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a una funzione del selettore di chiave specificata.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a una funzione del selettore di chiavi e a un operatore di confronto specificati.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a una funzione del selettore di chiavi e a un operatore di confronto specificati.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a una funzione del selettore di chiave specificata.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo 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>)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a una funzione del selettore di chiavi, a un operatore di confronto e a una funzione selettore di elementi.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a una funzione del selettore di chiavi, a un operatore di confronto e a una funzione selettore di elementi.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Crea un Dictionary<TKey,TValue> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono in base a un selettore di chiavi specificato e a una funzione selettore di elementi.

ToListAsync<TSource>(IQueryable<TSource>)

Crea un List<T> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

Crea un List<T> oggetto da un IQueryable<T> oggetto enumerandolo in modo asincrono.

Si applica a