DbSqlQuery<TEntity> 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à 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à
- 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 |
IListSource.ContainsListCollection |
Restituisce |
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>) |