DbRawSqlQuery<TElement> 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.
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 |
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 |
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 |
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 |
IListSource.GetList() |
Genera un'eccezione che indica che l'associazione diretta a una query dell'archivio non è supportata. |