Condividi tramite


DbRawSqlQuery 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 di . 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à vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery<TElement> per una versione generica di questa classe.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable
type DbRawSqlQuery = class
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource
Ereditarietà
DbRawSqlQuery
Derivato
Attributi
Implementazioni

Metodi

AsStreaming()
Obsoleti.

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

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 di . 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à vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery<TElement> per una versione generica di questa classe.

ForEachAsync(Action<Object>)

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

ForEachAsync(Action<Object>, CancellationToken)

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

GetEnumerator()

Restituisce un oggetto IEnumerator 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 di . 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à vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery<TElement> per una versione 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 di . 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à vengono create usando SqlQuery(String, Object[]). Vedere DbRawSqlQuery<TElement> per una versione generica di questa classe.

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 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.

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