Condividi tramite


DbRawSqlQuery<TElement> Classe

Definizione

Rappresenta una query SQL per le entità non create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza Database . La query non viene eseguita quando viene creato questo oggetto; viene eseguito ogni volta che viene enumerato, ad esempio usando foreach. Le query SQL per le entità vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery per una versione non generica di questa classe.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

Parametri di tipo

TElement

Tipo di elementi restituiti dalla query.

Ereditarietà
DbRawSqlQuery<TElement>
Derivato
Attributi
Implementazioni

Metodi

AllAsync(Func<TElement,Boolean>)

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

AllAsync(Func<TElement,Boolean>, CancellationToken)

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

AnyAsync()

Determina in modo asincrono se la query contiene elementi.

AnyAsync(CancellationToken)

Determina in modo asincrono se la query contiene elementi.

AnyAsync(Func<TElement,Boolean>)

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

AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

AsStreaming()
Obsoleti.

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

ContainsAsync(TElement)

Determina in modo asincrono se la query contiene un elemento specificato usando il comparer di uguaglianza predefinito.

ContainsAsync(TElement, CancellationToken)

Determina in modo asincrono se la query contiene un elemento specificato usando il comparer di uguaglianza predefinito.

CountAsync()

Restituisce in modo asincrono il numero di elementi nella query.

CountAsync(CancellationToken)

Restituisce in modo asincrono il numero di elementi nella query.

CountAsync(Func<TElement,Boolean>)

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

CountAsync(Func<TElement,Boolean>, CancellationToken)

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

Equals(Object)

Rappresenta una query SQL per le entità non create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza Database . La query non viene eseguita quando viene creato questo oggetto; viene eseguito ogni volta che viene enumerato, ad esempio usando foreach. Le query SQL per le entità vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery per una versione non generica di questa classe.

FirstAsync()

Restituisce in modo asincrono il primo elemento della query.

FirstAsync(CancellationToken)

Restituisce in modo asincrono il primo elemento della query.

FirstAsync(Func<TElement,Boolean>)

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

FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

FirstOrDefaultAsync()

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

FirstOrDefaultAsync(CancellationToken)

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

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.

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.

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

Rappresenta una query SQL per le entità non create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza Database . La query non viene eseguita quando viene creato questo oggetto; viene eseguito ogni volta che viene enumerato, ad esempio usando foreach. Le query SQL per le entità vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery per una versione non generica di questa classe.

GetType()

Rappresenta una query SQL per le entità non create da un DbContext oggetto e viene eseguita usando la connessione da tale contesto. Le istanze di questa classe vengono ottenute dall'istanza Database . La query non viene eseguita quando viene creato questo oggetto; viene eseguito ogni volta che viene enumerato, ad esempio usando foreach. Le query SQL per le entità vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery 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.

LongCountAsync(CancellationToken)

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

LongCountAsync(Func<TElement,Boolean>)

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

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

MaxAsync()

Restituisce in modo asincrono il valore massimo della query.

MaxAsync(CancellationToken)

Restituisce in modo asincrono il valore massimo della query.

MinAsync()

Restituisce in modo asincrono il valore minimo della query.

MinAsync(CancellationToken)

Restituisce in modo asincrono il valore minimo della query.

SingleAsync()

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

SingleAsync(CancellationToken)

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

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.

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.

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 è presente più di un elemento.

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 è presente più di un elemento.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono l'unico elemento della query che soddisfa una condizione specificata o un valore predefinito se non esiste alcun elemento di questo tipo; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono l'unico elemento della query che soddisfa una condizione specificata o un valore predefinito se non esiste alcun elemento di questo tipo; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione.

ToArrayAsync()

Crea una matrice dalla query enumerandola in modo asincrono.

ToArrayAsync(CancellationToken)

Crea una matrice dalla query enumerandola in modo asincrono.

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 chiavi specificato e a una funzione del selettore di elementi.

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 chiavi specificato e a una funzione del selettore di elementi.

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 di selettore di chiavi, a un comparer e a una funzione di selettore di elementi.

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 di selettore di chiavi, a un comparer e a una funzione di selettore di elementi.

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

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

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

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

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

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

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 di selettore chiave specificata e a un comparer.

ToListAsync()

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

ToListAsync(CancellationToken)

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

ToString()

Restituisce un oggetto String 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.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

Restituisce false.

IListSource.GetList()

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

Si applica a