DbQuery<TQuery> Classe

Définition

Attention

Use DbSet<T> instead

Un DbQuery<TQuery> peut être utilisé pour interroger des instances de TQuery. Les requêtes LINQ sur un DbQuery<TQuery> seront traduites en requêtes sur la base de données.

Les résultats d’une requête LINQ sur un DbQuery<TQuery> contiennent les résultats retournés par la base de données et peuvent ne pas refléter les modifications apportées dans le contexte qui n’ont pas été conservées dans la base de données. Par exemple, les résultats ne contiennent pas de vues nouvellement ajoutées et peuvent toujours contenir des vues marquées pour suppression.

Selon la base de données utilisée, certaines parties d’une requête LINQ par rapport à un DbQuery<TQuery> peuvent être évaluées en mémoire au lieu d’être traduites en requête de base de données.

DbQuery<TQuery> Les objets sont généralement obtenus à partir d’une DbQuery<TQuery> propriété sur un dérivé DbContext ou à partir de la Query<TQuery>() méthode .

public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
    interface IQueryable<'Query (requires 'Query : null)>
    interface seq<'Query (requires 'Query : null)>
    interface IEnumerable
    interface IQueryable
    interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
    interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
    inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)

Paramètres de type

TQuery

Type d’affichage utilisé par cette vue.

Héritage
DbQuery<TQuery>
Héritage
DbSet<TQuery>
DbQuery<TQuery>
Attributs
Implémente
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Constructeurs

DbQuery<TQuery>()
Obsolète.

Un DbQuery<TQuery> peut être utilisé pour interroger des instances de TQuery. Les requêtes LINQ sur un DbQuery<TQuery> seront traduites en requêtes sur la base de données.

Les résultats d’une requête LINQ sur un DbQuery<TQuery> contiennent les résultats retournés par la base de données et peuvent ne pas refléter les modifications apportées dans le contexte qui n’ont pas été conservées dans la base de données. Par exemple, les résultats ne contiennent pas de vues nouvellement ajoutées et peuvent toujours contenir des vues marquées pour suppression.

Selon la base de données utilisée, certaines parties d’une requête LINQ par rapport à un DbQuery<TQuery> peuvent être évaluées en mémoire au lieu d’être traduites en requête de base de données.

DbQuery<TQuery> Les objets sont généralement obtenus à partir d’une DbQuery<TQuery> propriété sur un dérivé DbContext ou à partir de la Query<TQuery>() méthode .

Propriétés

EntityType
Obsolète.

Métadonnées IEntityType associées à cet ensemble.

(Hérité de DbSet<TEntity>)
Local
Obsolète.

Obtient un LocalView<TEntity> qui représente une vue locale de toutes les entités Added, Unchanged et Modified dans cet ensemble.

(Hérité de DbSet<TEntity>)

Méthodes

Add(TEntity)
Obsolète.

Commence le suivi de l’entité donnée et de toutes les autres entités accessibles qui ne sont pas déjà suivies, dans l’état Added de sorte qu’elles soient insérées dans la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Obsolète.

Commence le suivi de l’entité donnée et de toutes les autres entités accessibles qui ne sont pas déjà suivies, dans l’état Added de sorte qu’elles soient insérées dans la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Obsolète.

Commence le suivi des entités données et de toutes les autres entités accessibles qui ne sont pas déjà suivies, dans l’état Added de sorte qu’elles soient insérées dans la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
AddRange(TEntity[])
Obsolète.

Commence le suivi des entités données et de toutes les autres entités accessibles qui ne sont pas déjà suivies, dans l’état Added de sorte qu’elles soient insérées dans la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Obsolète.

Commence le suivi des entités données et de toutes les autres entités accessibles qui ne sont pas déjà suivies, dans l’état Added de sorte qu’elles soient insérées dans la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
AddRangeAsync(TEntity[])
Obsolète.

Commence le suivi des entités données et de toutes les autres entités accessibles qui ne sont pas déjà suivies, dans l’état Added de sorte qu’elles soient insérées dans la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
AsAsyncEnumerable()
Obsolète.

Retourne cet objet typé en tant que IAsyncEnumerable<T>.

(Hérité de DbSet<TEntity>)
AsQueryable()
Obsolète.

Retourne cet objet typé en tant que IQueryable<T>.

(Hérité de DbSet<TEntity>)
Attach(TEntity)
Obsolète.

Commence le suivi de l’entité donnée et des entrées accessibles à partir de l’entité donnée à l’aide de l’état Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.

(Hérité de DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Obsolète.

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.

(Hérité de DbSet<TEntity>)
AttachRange(TEntity[])
Obsolète.

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.

(Hérité de DbSet<TEntity>)
Entry(TEntity)
Obsolète.

Obtient un EntityEntry<TEntity> pour l’entité donnée. L’entrée fournit l’accès aux informations et opérations de suivi des modifications pour l’entité.

(Hérité de DbSet<TEntity>)
Find(Object[])
Obsolète.

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

(Hérité de DbSet<TEntity>)
FindAsync(Object[])
Obsolète.

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

(Hérité de DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Obsolète.

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

(Hérité de DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Obsolète.

Retourne un IAsyncEnumerator<T> qui, lorsqu’il est énuméré, exécute de façon asynchrone une requête sur la base de données.

(Hérité de DbSet<TEntity>)
Remove(TEntity)
Obsolète.

Commence le suivi de l’entité donnée dans l’état Deleted de sorte qu’elle soit supprimée de la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Obsolète.

Commence le suivi des entités spécifiées dans l’état Deleted de sorte qu’elles soient supprimées de la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
RemoveRange(TEntity[])
Obsolète.

Commence le suivi des entités spécifiées dans l’état Deleted de sorte qu’elles soient supprimées de la base de données quand SaveChanges() est appelée.

(Hérité de DbSet<TEntity>)
Update(TEntity)
Obsolète.

Commence le suivi de l’entité donnée et des entrées accessibles à partir de l’entité donnée à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.

(Hérité de DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Obsolète.

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.

(Hérité de DbSet<TEntity>)
UpdateRange(TEntity[])
Obsolète.

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.

(Hérité de DbSet<TEntity>)

Implémentations d’interfaces explicites

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Obsolète.

Retourne un IAsyncEnumerator<T> qui, lorsqu’il est énuméré, exécute de façon asynchrone une requête sur la base de données.

(Hérité de DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Obsolète.

Retourne un IAsyncEnumerable<T> qui, lorsqu’il est énuméré, exécute de façon asynchrone la requête sur la base de données.

IEnumerable.GetEnumerator()
Obsolète.

Retourne un IEnumerator qui, lorsqu’il est énuméré, exécute une requête sur la base de données pour charger toutes les vues de la base de données.

IEnumerable.GetEnumerator()
Obsolète.

Retourne un IEnumerator qui, lorsqu’il est énuméré, exécute une requête sur la base de données pour charger toutes les entités de la base de données.

(Hérité de DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Obsolète.

Retourne un IEnumerator<T> qui, lorsqu’il est énuméré, exécute une requête sur la base de données pour charger toutes les entités de la base de données.

(Hérité de DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Obsolète.

Retourne un IEnumerator<T> qui, lorsqu’il est énuméré, exécute une requête sur la base de données pour charger toutes les vues de la base de données.

IInfrastructure<IServiceProvider>.Instance
Obsolète.

Obtient l’étendue IServiceProvider utilisée pour résoudre les services.

Cette propriété est destinée à être utilisée par les méthodes d’extension qui doivent utiliser des services non directement exposés dans la surface d’API publique.

IInfrastructure<IServiceProvider>.Instance
Obsolète.

Obtient l’étendue IServiceProvider utilisée pour résoudre les services.

(Hérité de DbSet<TEntity>)
IListSource.ContainsListCollection
Obsolète.

Obtient une valeur indiquant si la collection est une collection d’objets System.Collections.IList. Retourne toujours false.

(Hérité de DbSet<TEntity>)
IListSource.GetList()
Obsolète.

Cette méthode est appelée par les frameworks de liaison de données lors de la tentative de liaison de données directement à un DbSet<TEntity>.

(Hérité de DbSet<TEntity>)
IQueryable.ElementType
Obsolète.

Obtient le type d’élément IQueryable.

IQueryable.ElementType
Obsolète.

Obtient le type d’élément IQueryable.

(Hérité de DbSet<TEntity>)
IQueryable.Expression
Obsolète.

Obtient l’expression LINQ IQueryable.

IQueryable.Expression
Obsolète.

Obtient l’expression LINQ IQueryable.

(Hérité de DbSet<TEntity>)
IQueryable.Provider
Obsolète.

Obtient le fournisseur IQueryable.

IQueryable.Provider
Obsolète.

Obtient le fournisseur IQueryable.

(Hérité de DbSet<TEntity>)

Méthodes d’extension

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Détermine de manière asynchrone si tous les éléments d’une séquence remplissent une condition.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Détermine de manière asynchrone si un élément d’une séquence satisfait à une condition.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Détermine de manière asynchrone si une séquence contient des éléments.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Obsolète.

Retourne un IAsyncEnumerable<T> qui peut être énuméré de façon asynchrone.

AsNoTracking<TEntity>(IQueryable<TEntity>)
Obsolète.

Le suivi des modifications ne suit aucune des entités retournées à partir d’une requête LINQ. Si les instances d’entité sont modifiées, cela ne sera pas détecté par le suivi des modifications et SaveChanges() ne conservera pas ces modifications dans la base de données.

AsTracking<TEntity>(IQueryable<TEntity>)
Obsolète.

Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications pour toutes les entités retournées. Toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Obsolète.

Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications ou non pour toutes les entités retournées, en fonction de la valeur du paramètre « track ». Lors du suivi, toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges(). En cas de non-suivi, si les instances d’entité sont modifiées, cela ne sera pas détecté par le suivi des modifications et SaveChanges() ne conservera pas ces modifications dans la base de données.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la moyenne d’une séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
Obsolète.

Détermine de manière asynchrone si une séquence contient un élément spécifié à l’aide du comparateur d’égalité par défaut.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de manière asynchrone le nombre d’éléments d’une séquence qui répondent à une condition.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de manière asynchrone le nombre d’éléments dans une séquence.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de façon asynchrone le premier élément d’une séquence qui satisfait à une condition spécifiée.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de façon asynchrone le premier élément d’une séquence.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de manière asynchrone le premier élément d’une séquence, ou une valeur par défaut si la séquence ne contient aucun élément.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
Obsolète.

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

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Obsolète.

Spécifie que la requête LINQ Entity Framework actuelle ne doit pas avoir de filtres de requête d’entité au niveau du modèle appliqués.

Include<TEntity>(IQueryable<TEntity>, String)
Obsolète.

Spécifie les entités associées à inclure dans les résultats de la requête. La propriété de navigation à inclure est spécifiée à partir du type d’entité interrogée (TEntity). D’autres propriétés de navigation à inclure peuvent être ajoutées, séparées par le caractère « . ».

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Obsolète.

Spécifie les entités associées à inclure dans les résultats de la requête. La propriété de navigation à inclure est spécifiée à partir du type d’entité interrogée (TEntity). Si vous souhaitez inclure des types supplémentaires en fonction des propriétés de navigation du type inclus, chaînez un appel à ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) après cet appel.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de manière asynchrone le dernier élément d’une séquence qui satisfait à une condition spécifiée.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de manière asynchrone le dernier élément d’une séquence.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de façon asynchrone le dernier élément d’une séquence qui satisfait à une condition spécifiée ou à une valeur par défaut si aucun élément de ce type n’est trouvé.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de façon asynchrone le dernier élément d’une séquence, ou une valeur par défaut si la séquence ne contient aucun élément.

Load<TSource>(IQueryable<TSource>)
Obsolète.

Énumère la requête. Lors de l’utilisation d’Entity Framework, les résultats de la requête sont chargés dans le contexte associé. Cela revient à appeler ToList, puis à jeter la liste (sans la surcharge liée à la création de la liste).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Énumère la requête de manière asynchrone. Lors de l’utilisation d’Entity Framework, les résultats de la requête sont chargés dans le contexte associé. Cela revient à appeler ToList, puis à jeter la liste (sans la surcharge liée à la création de la liste).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de manière asynchrone un Int64 qui représente le nombre d’éléments d’une séquence qui répondent à une condition.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de manière asynchrone un Int64 qui représente le nombre total d’éléments dans une séquence.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de manière asynchrone la valeur maximale d’une séquence.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Obsolète.

Appelle de façon asynchrone une fonction de projection sur chaque élément d’une séquence et retourne la valeur maximale résultante.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de manière asynchrone la valeur minimale d’une séquence.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Obsolète.

Appelle de façon asynchrone une fonction de projection sur chaque élément d’une séquence et retourne la valeur minimale résultante.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de façon asynchrone le seul élément d’une séquence qui satisfait à une condition spécifiée et lève une exception si plusieurs éléments de ce type existent.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Retourne de façon asynchrone le seul élément d’une séquence et lève une exception s’il n’y a pas exactement un élément dans la séquence.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsolète.

Retourne de manière asynchrone le seul élément d’une séquence 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<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

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.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Obsolète.

Calcule de façon asynchrone la somme de la séquence de valeurs obtenue en appelant une fonction de projection sur chaque élément de la séquence d’entrée.

TagWith<T>(IQueryable<T>, String)
Obsolète.

Ajoute une balise à la collection de balises associées à une requête EF LINQ. Les balises sont des annotations de requête qui peuvent fournir des informations de suivi contextuelles à différents points du pipeline de requête.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Crée de façon asynchrone un tableau à partir d’un IQueryable<T> en l’énumérant de façon asynchrone.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Obsolète.

Crée un Dictionary<TKey,TValue> à partir d’un IQueryable<T> 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<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Obsolète.

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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Obsolète.

Crée un Dictionary<TKey,TValue> à partir d’un IQueryable<T> 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.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Obsolète.

Crée un à partir d’un Dictionary<TKey,TValue>IQueryable<T> 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.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsolète.

Crée de façon asynchrone un à partir d’un List<T>IQueryable<T> en l’énumérant de façon asynchrone.

GetInfrastructure<T>(IInfrastructure<T>)
Obsolète.

Obtient la valeur d’une propriété masquée à l’aide IInfrastructure<T>de .

Cette méthode est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Obsolète.

Crée un proxy instance pour un type d’entité si la création de proxy a été activée.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Obsolète.

Crée une requête LINQ basée sur une requête SQL brute.

Si le fournisseur de base de données prend en charge la composition sur le SQL fourni, vous pouvez composer par-dessus la requête SQL brute à l’aide d’opérateurs LINQ - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres dans la chaîne de requête SQL, puis fournir des valeurs de paramètre en tant qu’arguments supplémentaires. Toutes les valeurs de paramètre que vous fournissez sont automatiquement converties en DbParameter - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).

Cette surcharge accepte également les instances DbParameter comme valeurs de paramètre. Cela vous permet d’utiliser des paramètres nommés dans la chaîne de requête SQL : context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Obsolète.

Crée une requête LINQ basée sur une chaîne interpolée représentant une requête SQL.

Si le fournisseur de base de données prend en charge la composition sur le SQL fourni, vous pouvez composer par-dessus la requête SQL brute à l’aide d’opérateurs LINQ - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Comme pour toute API qui accepte SQL, il est important de paramétrer toute entrée utilisateur pour vous protéger contre une attaque par injection de code SQL. Vous pouvez inclure des espaces réservés de paramètres interpolés dans la chaîne de requête SQL. Toutes les valeurs de paramètre interpolées que vous fournissez sont automatiquement converties en DbParameter - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Obsolète.

Crée une requête LINQ basée sur une chaîne interpolée représentant une requête SQL.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Obsolète.

Crée une requête LINQ basée sur une requête SQL brute.

S’applique à