Partager via


DbRawSqlQuery<TElement> Classe

Définition

Représente une requête SQL pour les entités non créées à partir d’un DbContext et 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 lors de la création de cet objet ; il est exécuté chaque fois qu’il est énuméré, par exemple à l’aide de foreach. Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery pour obtenir une version non générique de cette 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

Paramètres de type

TElement

Type d’éléments retournés par la requête.

Héritage
DbRawSqlQuery<TElement>
Dérivé
Attributs
Implémente

Méthodes

AllAsync(Func<TElement,Boolean>)

Détermine de manière asynchrone si tous les éléments de la requête remplissent une condition.

AllAsync(Func<TElement,Boolean>, CancellationToken)

Détermine de manière asynchrone si tous les éléments de la requête remplissent une condition.

AnyAsync()

Détermine de manière asynchrone si la requête contient des éléments.

AnyAsync(CancellationToken)

Détermine de manière asynchrone si la requête contient des éléments.

AnyAsync(Func<TElement,Boolean>)

Détermine de manière asynchrone si un élément de la requête remplit une condition.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

Détermine de manière asynchrone si un élément de la requête remplit une condition.

AsStreaming()
Obsolète.

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

ContainsAsync(TElement)

Détermine de façon asynchrone si la requête contient un élément spécifié à l’aide du comparateur d’égalité par défaut.

ContainsAsync(TElement, CancellationToken)

Détermine de façon asynchrone si la requête contient un élément spécifié à l’aide du comparateur d’égalité par défaut.

CountAsync()

Retourne de manière asynchrone le nombre d’éléments dans la requête.

CountAsync(CancellationToken)

Retourne de manière asynchrone le nombre d’éléments dans la requête.

CountAsync(Func<TElement,Boolean>)

Retourne de manière asynchrone le nombre d’éléments dans la requête qui répondent à une condition.

CountAsync(Func<TElement,Boolean>, CancellationToken)

Retourne de manière asynchrone le nombre d’éléments dans la requête qui répondent à une condition.

Equals(Object)

Représente une requête SQL pour les entités non créées à partir d’un DbContext et 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 lors de la création de cet objet ; il est exécuté chaque fois qu’il est énuméré, par exemple à l’aide de foreach. Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery pour obtenir une version non générique de cette classe.

FirstAsync()

Retourne de manière asynchrone le premier élément de la requête.

FirstAsync(CancellationToken)

Retourne de manière asynchrone le premier élément de la requête.

FirstAsync(Func<TElement,Boolean>)

Retourne de manière asynchrone le premier élément de la requête qui satisfait à une condition spécifiée.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

Retourne de manière asynchrone le premier élément de la requête qui satisfait à une condition spécifiée.

FirstOrDefaultAsync()

Retourne de manière asynchrone le premier élément de la requête, ou une valeur par défaut si le résultat de la requête ne contient aucun élément.

FirstOrDefaultAsync(CancellationToken)

Retourne de manière asynchrone le premier élément de la requête, ou une valeur par défaut si le résultat de la requête ne contient aucun élément.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Retourne de manière asynchrone le premier élément de la requête qui satisfait à une condition spécifiée ou à une valeur par défaut si aucun élément de ce type n’est trouvé.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retourne de manière asynchrone le premier élément de la requête qui satisfait à une condition spécifiée ou à une valeur par défaut si aucun élément de ce type n’est trouvé.

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

Retourne un IEnumerator<T> 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 entités non créées à partir d’un DbContext et 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 lors de la création de cet objet ; il est exécuté chaque fois qu’il est énuméré, par exemple à l’aide de foreach. Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery pour obtenir une version non générique de cette classe.

GetType()

Représente une requête SQL pour les entités non créées à partir d’un DbContext et 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 lors de la création de cet objet ; il est exécuté chaque fois qu’il est énuméré, par exemple à l’aide de foreach. Les requêtes SQL pour les entités sont créées à l’aide de SqlQuery(String, Object[]). Consultez DbRawSqlQuery pour obtenir une version non générique de cette classe.

LongCountAsync()

Retourne de manière asynchrone un Int64 qui représente le nombre total d’éléments dans la requête.

LongCountAsync(CancellationToken)

Retourne de manière asynchrone un Int64 qui représente le nombre total d’éléments dans la requête.

LongCountAsync(Func<TElement,Boolean>)

Retourne de manière asynchrone un Int64 qui représente le nombre d’éléments dans la requête qui répondent à une condition.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Retourne de manière asynchrone un Int64 qui représente le nombre d’éléments dans la requête qui répondent à une condition.

MaxAsync()

Retourne de manière asynchrone la valeur maximale de la requête.

MaxAsync(CancellationToken)

Retourne de manière asynchrone la valeur maximale de la requête.

MinAsync()

Retourne de manière asynchrone la valeur minimale de la requête.

MinAsync(CancellationToken)

Retourne de manière asynchrone la valeur minimale de la requête.

SingleAsync()

Retourne de manière asynchrone le seul élément de la requête et lève une exception s’il n’y a pas exactement un élément dans la séquence.

SingleAsync(CancellationToken)

Retourne de manière asynchrone le seul élément de la requête et lève une exception s’il n’y a pas exactement un élément dans la séquence.

SingleAsync(Func<TElement,Boolean>)

Retourne de façon asynchrone le seul élément de la requête qui satisfait à une condition spécifiée et lève une exception si plusieurs éléments de ce type existent.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Retourne de façon asynchrone le seul élément de la requête qui satisfait à une condition spécifiée et lève une exception si plusieurs éléments de ce type existent.

SingleOrDefaultAsync()

Retourne de façon asynchrone le seul élément d’une séquence, ou une valeur par défaut si la séquence est vide ; cette méthode lève une exception s’il existe plusieurs éléments dans la séquence.

SingleOrDefaultAsync(CancellationToken)

Retourne de façon asynchrone le seul élément d’une séquence, ou une valeur par défaut si la séquence est vide ; cette méthode lève une exception s’il existe plusieurs éléments dans la séquence.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Retourne de façon asynchrone le seul élément de la requête qui satisfait à une condition spécifiée ou à une valeur par défaut si aucun élément de ce type n’existe ; cette méthode lève une exception si plusieurs éléments satisfont à la condition.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retourne de façon asynchrone le seul élément de la requête qui satisfait à une condition spécifiée ou à une valeur par défaut si aucun élément de ce type n’existe ; cette méthode lève une exception si plusieurs éléments satisfont à la condition.

ToArrayAsync()

Crée un tableau à partir de la requête en l’énumérant de façon asynchrone.

ToArrayAsync(CancellationToken)

Crée un tableau à partir de la requête en l’énumérant de façon asynchrone.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’un sélecteur de clé spécifié et d’une fonction de sélecteur d’élément.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’un sélecteur de clé spécifié et d’une fonction de sélecteur d’élément.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée, d’un comparateur et d’une fonction de sélecteur d’élément spécifiée.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée, d’un comparateur et d’une fonction de sélecteur d’élément spécifiée.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée et d’un comparateur.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Crée un Dictionary<TKey,TValue> à partir de la requête en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée et d’un comparateur.

ToListAsync()

Crée un List<T> à partir de la requête en l’énumérant de façon asynchrone.

ToListAsync(CancellationToken)

Crée un List<T> à partir de la requête en l’énumérant de façon 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.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

Retourne un IEnumerator 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 à