DbSqlQuery 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 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(Type, String, Object[]). Vedere DbSqlQuery<TEntity> per una versione generica di questa classe.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
- Ereditarietà
- Ereditarietà
-
DbSqlQuery
- Attributi
Costruttori
DbSqlQuery() |
Crea un'istanza di un DbSqlQuery 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
AsNoTracking() |
Restituisce una nuova query in cui i risultati della query non verranno rilevati dall'oggetto associato 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) |
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 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(Type, String, Object[]). Vedere DbSqlQuery<TEntity> per una versione generica di questa classe. |
ForEachAsync(Action<Object>, CancellationToken) |
Enumera in modo asincrono i risultati della query ed esegue l'azione specificata su ogni elemento. (Ereditato da DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
Enumera in modo asincrono i risultati della query ed esegue l'azione specificata su ogni elemento. (Ereditato da DbRawSqlQuery) |
GetEnumerator() |
Esegue la query e restituisce un enumeratore per gli elementi. |
GetEnumerator() |
Restituisce un oggetto IEnumerator che, quando enumerato, eseguirà la query SQL sul database. (Ereditato da DbRawSqlQuery) |
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 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(Type, String, Object[]). Vedere DbSqlQuery<TEntity> per una versione 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 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(Type, String, Object[]). Vedere DbSqlQuery<TEntity> per una versione generica di questa classe. |
ToListAsync() |
Crea un oggetto List<T> dalla query enumerandolo in modo asincrono. (Ereditato da DbRawSqlQuery) |
ToListAsync(CancellationToken) |
Crea un oggetto List<T> dalla query enumerandolo in modo asincrono. (Ereditato da DbRawSqlQuery) |
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) |
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) |