Partager via


EntityFrameworkQueryableExtensions Classe

Définition

Méthodes d’extension associées à Entity Framework LINQ.

public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
Héritage
EntityFrameworkQueryableExtensions
Attributs

Méthodes

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

AsAsyncEnumerable<TSource>(IQueryable<TSource>)

Retourne un IAsyncEnumerable<T> qui peut être énuméré de manière asynchrone.

AsNoTracking<TEntity>(IQueryable<TEntity>)

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.

AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>)

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

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é sera détectée et conservée dans la base de données pendant SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)

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(IQueryable<Decimal>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Double>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Int32>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Int64>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync(IQueryable<Single>, CancellationToken)

Calcule de manière asynchrone la moyenne d’une séquence de valeurs.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

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>, CancellationToken)

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

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

Retourne de manière asynchrone l’élément à un index spécifié dans une séquence.

ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

Retourne de manière asynchrone l’élément à un index spécifié dans une séquence, ou une valeur par défaut si l’index est hors plage.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

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.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

ForEachAsync<T>(IQueryable<T>, Action<T>, 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.

IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>)

Spécifie que les navigations chargées au niveau du modèle ne doivent pas être appliquées à la requête LINQ d’Entity Framework actuelle.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)

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

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)

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 en commençant par le 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.

Include<TEntity>(IQueryable<TEntity>, String)

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 en commençant par le 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 « . ».

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

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.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Retourne de manière 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é.

Load<TSource>(IQueryable<TSource>)

É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 équivaut à appeler ToList, puis à jeter la liste (sans la surcharge liée à la création de la liste).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)

Énumère de manière asynchrone 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 équivaut à appeler ToList, puis à jeter la liste (sans la surcharge liée à la création de la liste).

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Appelle de manière asynchrone une fonction de projection sur chaque élément d’une séquence et retourne la valeur maximale résultante.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Appelle de manière asynchrone une fonction de projection sur chaque élément d’une séquence et retourne la valeur minimale résultante.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

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.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Retourne de manière 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.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne de manière 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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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.

SumAsync(IQueryable<Decimal>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Double>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Int32>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Int64>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync(IQueryable<Single>, CancellationToken)

Calcule de manière asynchrone la somme d’une séquence de valeurs.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

Calcule de manière 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)

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.

TagWithCallSite<T>(IQueryable<T>, String, Int32)

Ajoute une balise à la collection de balises associées à une requête EF LINQ avec le nom de fichier source et la ligne où la méthode a été appelée, ce qui peut fournir des informations de suivi contextuel à différents points du pipeline de requête.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Spécifie des données connexes supplémentaires à inclure davantage en fonction d’un type associé qui vient d’être inclus.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Spécifie des données connexes supplémentaires à inclure davantage en fonction d’un type associé qui vient d’être inclus.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>)

Spécifie des données connexes supplémentaires à inclure davantage en fonction d’un type associé qui vient d’être inclus.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

Crée de manière asynchrone un tableau à partir d’un IQueryable<T> en l’énumérant de manière asynchrone.

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

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.

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

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>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

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>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

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.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

ToQueryString(IQueryable)

Génère une représentation sous forme de chaîne de la requête utilisée. Cette chaîne peut ne pas convenir à l’exécution directe et est destinée uniquement à être utilisée dans le débogage.

S’applique à