Partager via


DbRawSqlQuery Classe

Définition

Représente une requête SQL pour les non-entités qui est créée à partir d’un DbContext et est exécutée à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du Database instance. La requête n'est pas exécutée lorsque cet objet est créé ; elle est exécutée chaque fois qu'elle est énumérée, par exemple en utilisant l'instruction « foreach ». Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery<TElement> pour obtenir une version générique de cette 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
Héritage
DbRawSqlQuery
Dérivé
Attributs
Implémente

Méthodes

AsStreaming()
Obsolète.

Retourne une nouvelle requête qui diffusera en continu les résultats au lieu de la mise en mémoire tampon.

Equals(Object)

Représente une requête SQL pour les non-entités qui est créée à partir d’un DbContext et est exécutée à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du Database instance. La requête n'est pas exécutée lorsque cet objet est créé ; elle est exécutée chaque fois qu'elle est énumérée, par exemple en utilisant l'instruction « foreach ». Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery<TElement> pour obtenir une version générique de cette classe.

ForEachAsync(Action<Object>)

Énumère de manière asynchrone les résultats de la requête et effectue l’action spécifiée sur chaque élément.

ForEachAsync(Action<Object>, CancellationToken)

Énumère de manière asynchrone les résultats de la requête et effectue l’action spécifiée sur chaque élément.

GetEnumerator()

Retourne un IEnumerator qui, lorsqu’il est énuméré, exécute la requête SQL sur la base de données.

GetHashCode()

Représente une requête SQL pour les non-entités qui est créée à partir d’un DbContext et est exécutée à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du Database instance. La requête n'est pas exécutée lorsque cet objet est créé ; elle est exécutée chaque fois qu'elle est énumérée, par exemple en utilisant l'instruction « foreach ». Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery<TElement> pour obtenir une version générique de cette classe.

GetType()

Représente une requête SQL pour les non-entités qui est créée à partir d’un DbContext et est exécutée à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du Database instance. La requête n'est pas exécutée lorsque cet objet est créé ; elle est exécutée chaque fois qu'elle est énumérée, par exemple en utilisant l'instruction « foreach ». Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery<TElement> pour obtenir une version générique de cette classe.

ToListAsync()

Crée un List<T> à partir de la requête en l’énumérant de manière asynchrone.

ToListAsync(CancellationToken)

Crée un List<T> à partir de la requête en l’énumérant de manière asynchrone.

ToString()

Retourne un String qui contient la chaîne SQL qui a été définie lors de la création de la requête. Les paramètres ne sont pas inclus.

Implémentations d’interfaces explicites

IDbAsyncEnumerable.GetAsyncEnumerator()

Retourne un IDbAsyncEnumerable qui, lorsqu’il est énuméré, exécute la requête SQL sur la base de données.

IListSource.ContainsListCollection

Retourne false.

IListSource.GetList()

Lève une exception qui indique que la liaison directe à une requête de magasin n'est pas prise en charge.

S’applique à