Partager via


DbSqlQuery<TEntity> Classe

Définition

Représente une requête SQL pour les entités créées à partir d’un DbContext et exécutées à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du DbSet<TEntity> instance pour le type d’entité. 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 non-entités sont créées à l’aide de SqlQuery<TElement>(String, Object[]). Consultez DbSqlQuery pour obtenir une version non générique de cette 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)

Paramètres de type

TEntity

Type d’entités retournées par la requête.

Héritage
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
Héritage
DbSqlQuery<TEntity>
Attributs

Constructeurs

DbSqlQuery<TEntity>()

Crée un instance d’un lorsqu’il DbSqlQuery<TEntity> est appelé à partir du constructeur d’un type dérivé qui sera utilisé comme double de test pour SqlQuery(String, Object[]). Les méthodes et propriétés qui seront utilisées par le double de test doivent être implémentées par le double de test, sauf AsNoTracking et AsStreaming où l’implémentation par défaut est une opération sans opération.

Méthodes

AllAsync(Func<TElement,Boolean>)

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

(Hérité de DbRawSqlQuery<TElement>)
AllAsync(Func<TElement,Boolean>, CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
AnyAsync()

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

(Hérité de DbRawSqlQuery<TElement>)
AnyAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>)

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

(Hérité de DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
AsNoTracking()

Retourne une nouvelle requête dans laquelle les entités retournées ne seront pas mises en cache dans .DbContext

AsStreaming()
Obsolète.

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

AsStreaming()
Obsolète.

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

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
CountAsync()

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

(Hérité de DbRawSqlQuery<TElement>)
CountAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>)

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

(Hérité de DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>, CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
Equals(Object)

Représente une requête SQL pour les entités créées à partir d’un DbContext et exécutées à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du DbSet<TEntity> instance pour le type d’entité. 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 non-entités sont créées à l’aide de SqlQuery<TElement>(String, Object[]). Consultez DbSqlQuery 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.

(Hérité de DbRawSqlQuery<TElement>)
FirstAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>)

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

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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é.

(Hérité de DbRawSqlQuery<TElement>)
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é.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
GetEnumerator()

Exécute la requête et retourne un énumérateur pour les éléments.

GetEnumerator()

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

(Hérité de DbRawSqlQuery<TElement>)
GetHashCode()

Représente une requête SQL pour les entités créées à partir d’un DbContext et exécutées à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du DbSet<TEntity> instance pour le type d’entité. 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 non-entités sont créées à l’aide de SqlQuery<TElement>(String, Object[]). Consultez DbSqlQuery pour obtenir une version non générique de cette classe.

GetType()

Représente une requête SQL pour les entités créées à partir d’un DbContext et exécutées à l’aide de la connexion à partir de ce contexte. Les instances de cette classe sont obtenues à partir du DbSet<TEntity> instance pour le type d’entité. 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 non-entités sont créées à l’aide de SqlQuery<TElement>(String, Object[]). Consultez DbSqlQuery 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.

(Hérité de DbRawSqlQuery<TElement>)
LongCountAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
MaxAsync()

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

(Hérité de DbRawSqlQuery<TElement>)
MaxAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
MinAsync()

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

(Hérité de DbRawSqlQuery<TElement>)
MinAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
ToArrayAsync()

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

(Hérité de DbRawSqlQuery<TElement>)
ToArrayAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
ToListAsync()

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

(Hérité de DbRawSqlQuery<TElement>)
ToListAsync(CancellationToken)

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

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
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.

(Hérité de DbRawSqlQuery<TElement>)
IEnumerable.GetEnumerator()

Exécute la requête et retourne un énumérateur pour les éléments.

IEnumerable.GetEnumerator()

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

(Hérité de DbRawSqlQuery<TElement>)
IListSource.ContainsListCollection

Retourne false.

IListSource.ContainsListCollection

Retourne false.

(Hérité de DbRawSqlQuery<TElement>)
IListSource.GetList()

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

IListSource.GetList()

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

(Hérité de DbRawSqlQuery<TElement>)

S’applique à