Condividi tramite


DbSqlQuery<TEntity> Classe

Definizione

Rappresenta una query SQL per le entità create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza DbSet<TEntity> per il tipo di entità. La query non viene eseguita quando viene creato questo oggetto; viene eseguita ogni volta che viene enumerata, ad esempio tramite foreach. Le query SQL per le entità non vengono create usando SqlQuery<TElement>(String, Object[]). Vedere DbSqlQuery per una versione non generica di questa classe.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
type DbSqlQuery<'Entity (requires 'Entity : null)> = class
    inherit DbRawSqlQuery<'Entity (requires 'Entity : null)>
Public Class DbSqlQuery(Of TEntity)
Inherits DbRawSqlQuery(Of TEntity)

Parametri di tipo

TEntity

Tipo di entità restituite dalla query.

Ereditarietà
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
Ereditarietà
DbSqlQuery<TEntity>
Attributi

Costruttori

DbSqlQuery<TEntity>()

Crea un'istanza di un DbSqlQuery<TEntity> oggetto quando viene chiamato dal costruttore di un tipo derivato che verrà usato come double di test per SqlQuery(String, Object[]). I metodi e le proprietà che verranno usati dal valore double del test devono essere implementati dal test double, ad eccezione di AsNoTracking e AsStreaming, in cui l'implementazione predefinita è senza operazioni.

Metodi

AllAsync(Func<TElement,Boolean>)

Determina in modo asincrono se tutti gli elementi della query soddisfano una condizione.

(Ereditato da DbRawSqlQuery<TElement>)
AllAsync(Func<TElement,Boolean>, CancellationToken)

Determina in modo asincrono se tutti gli elementi della query soddisfano una condizione.

(Ereditato da DbRawSqlQuery<TElement>)
AnyAsync()

Determina in modo asincrono se la query contiene elementi.

(Ereditato da DbRawSqlQuery<TElement>)
AnyAsync(CancellationToken)

Determina in modo asincrono se la query contiene elementi.

(Ereditato da DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>)

Determina in modo asincrono se un elemento della query soddisfa una condizione.

(Ereditato da DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>, CancellationToken)

Determina in modo asincrono se un elemento della query soddisfa una condizione.

(Ereditato da DbRawSqlQuery<TElement>)
AsNoTracking()

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

AsStreaming()
Obsoleti.

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

AsStreaming()
Obsoleti.

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

(Ereditato da DbRawSqlQuery<TElement>)
ContainsAsync(TElement)

Determina in modo asincrono se la query contiene un elemento specificato usando l'operatore di confronto di uguaglianza predefinito.

(Ereditato da DbRawSqlQuery<TElement>)
ContainsAsync(TElement, CancellationToken)

Determina in modo asincrono se la query contiene un elemento specificato usando l'operatore di confronto di uguaglianza predefinito.

(Ereditato da DbRawSqlQuery<TElement>)
CountAsync()

Restituisce in modo asincrono il numero di elementi nella query.

(Ereditato da DbRawSqlQuery<TElement>)
CountAsync(CancellationToken)

Restituisce in modo asincrono il numero di elementi nella query.

(Ereditato da DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>)

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

(Ereditato da DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>, CancellationToken)

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

(Ereditato da DbRawSqlQuery<TElement>)
Equals(Object)

Rappresenta una query SQL per le entità create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza DbSet<TEntity> per il tipo di entità. La query non viene eseguita quando viene creato questo oggetto; viene eseguita ogni volta che viene enumerata, ad esempio tramite foreach. Le query SQL per le entità non vengono create usando SqlQuery<TElement>(String, Object[]). Vedere DbSqlQuery per una versione non generica di questa classe.

FirstAsync()

Restituisce in modo asincrono il primo elemento della query.

(Ereditato da DbRawSqlQuery<TElement>)
FirstAsync(CancellationToken)

Restituisce in modo asincrono il primo elemento della query.

(Ereditato da DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata.

(Ereditato da DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata.

(Ereditato da DbRawSqlQuery<TElement>)
FirstOrDefaultAsync()

Restituisce in modo asincrono il primo elemento della query o un valore predefinito se il risultato della query non contiene elementi.

(Ereditato da DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(CancellationToken)

Restituisce in modo asincrono il primo elemento della query o un valore predefinito se il risultato della query non contiene elementi.

(Ereditato da DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo.

(Ereditato da DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo.

(Ereditato da DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>)

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

(Ereditato da DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>, CancellationToken)

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

(Ereditato da DbRawSqlQuery<TElement>)
GetEnumerator()

Esegue la query e restituisce un enumeratore per gli elementi.

GetEnumerator()

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

(Ereditato da DbRawSqlQuery<TElement>)
GetHashCode()

Rappresenta una query SQL per le entità create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza DbSet<TEntity> per il tipo di entità. La query non viene eseguita quando viene creato questo oggetto; viene eseguita ogni volta che viene enumerata, ad esempio tramite foreach. Le query SQL per le entità non vengono create usando SqlQuery<TElement>(String, Object[]). Vedere DbSqlQuery per una versione non generica di questa classe.

GetType()

Rappresenta una query SQL per le entità create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza DbSet<TEntity> per il tipo di entità. La query non viene eseguita quando viene creato questo oggetto; viene eseguita ogni volta che viene enumerata, ad esempio tramite foreach. Le query SQL per le entità non vengono create usando SqlQuery<TElement>(String, Object[]). Vedere DbSqlQuery per una versione non generica di questa classe.

LongCountAsync()

Restituisce in modo asincrono un oggetto Int64 che rappresenta il numero totale di elementi nella query.

(Ereditato da DbRawSqlQuery<TElement>)
LongCountAsync(CancellationToken)

Restituisce in modo asincrono un oggetto Int64 che rappresenta il numero totale di elementi nella query.

(Ereditato da DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>)

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

(Ereditato da DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

(Ereditato da DbRawSqlQuery<TElement>)
MaxAsync()

Restituisce in modo asincrono il valore massimo della query.

(Ereditato da DbRawSqlQuery<TElement>)
MaxAsync(CancellationToken)

Restituisce in modo asincrono il valore massimo della query.

(Ereditato da DbRawSqlQuery<TElement>)
MinAsync()

Restituisce in modo asincrono il valore minimo della query.

(Ereditato da DbRawSqlQuery<TElement>)
MinAsync(CancellationToken)

Restituisce in modo asincrono il valore minimo della query.

(Ereditato da DbRawSqlQuery<TElement>)
SingleAsync()

Restituisce in modo asincrono l'unico elemento della query e genera un'eccezione se non è presente esattamente un elemento nella sequenza.

(Ereditato da DbRawSqlQuery<TElement>)
SingleAsync(CancellationToken)

Restituisce in modo asincrono l'unico elemento della query e genera un'eccezione se non è presente esattamente un elemento nella sequenza.

(Ereditato da DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono l'unico elemento della query che soddisfa una condizione specificata e genera un'eccezione se esiste più di un elemento di questo tipo.

(Ereditato da DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono l'unico elemento della query che soddisfa una condizione specificata e genera un'eccezione se esiste più di un elemento di questo tipo.

(Ereditato da DbRawSqlQuery<TElement>)
SingleOrDefaultAsync()

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.

(Ereditato da DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(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.

(Ereditato da DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono l'unico elemento della query 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.

(Ereditato da DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono l'unico elemento della query 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.

(Ereditato da DbRawSqlQuery<TElement>)
ToArrayAsync()

Crea una matrice dalla query enumerandola in modo asincrono.

(Ereditato da DbRawSqlQuery<TElement>)
ToArrayAsync(CancellationToken)

Crea una matrice dalla query enumerandola in modo asincrono.

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a un selettore di chiave specificato e a una funzione selettore di elementi.

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a un selettore di chiave specificato e a una funzione selettore di elementi.

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Crea un oggetto Dictionary<TKey,TValue> dalla query 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.

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Crea un oggetto Dictionary<TKey,TValue> dalla query 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.

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>)

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

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

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

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave e a un operatore di confronto specificati.

(Ereditato da DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave e a un operatore di confronto specificati.

(Ereditato da DbRawSqlQuery<TElement>)
ToListAsync()

Crea un oggetto List<T> dalla query enumerandolo in modo asincrono.

(Ereditato da DbRawSqlQuery<TElement>)
ToListAsync(CancellationToken)

Crea un oggetto List<T> dalla query enumerandolo in modo asincrono.

(Ereditato da DbRawSqlQuery<TElement>)
ToString()

Restituisce un String oggetto contenente la stringa SQL impostata al momento della creazione della query. I parametri non sono inclusi.

Implementazioni dell'interfaccia esplicita

IDbAsyncEnumerable.GetAsyncEnumerator()

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

(Ereditato da DbRawSqlQuery<TElement>)
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

(Ereditato da DbRawSqlQuery<TElement>)
IEnumerable.GetEnumerator()

Esegue la query e restituisce un enumeratore per gli elementi.

IEnumerable.GetEnumerator()

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

(Ereditato da DbRawSqlQuery<TElement>)
IListSource.ContainsListCollection

Restituisce false.

IListSource.ContainsListCollection

Restituisce false.

(Ereditato da DbRawSqlQuery<TElement>)
IListSource.GetList()

Genera un'eccezione che indica che l'associazione diretta a una query dell'archivio non è supportata.

IListSource.GetList()

Genera un'eccezione che indica che l'associazione diretta a una query dell'archivio non è supportata.

(Ereditato da DbRawSqlQuery<TElement>)

Si applica a