IDbSet<TEntity>, interface

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Un IDbSet<TEntity> représente la collection de toutes les entités dans le contexte, ou des entités pouvant être interrogées à partir de la base de données, d'un type donné. DbSet<TEntity> est une implémentation concrète d'IDbSet.

Espace de noms :  System.Data.Entity
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification := "Name is intentional")> _
Public Interface IDbSet(Of TEntity As Class) _
    Inherits IQueryable(Of TEntity), IEnumerable(Of TEntity),  _
    IQueryable, IEnumerable
'Utilisation
Dim instance As IDbSet(Of TEntity)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")]
public interface IDbSet<TEntity> : IQueryable<TEntity>, 
    IEnumerable<TEntity>, IQueryable, IEnumerable 
where TEntity : class
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = L"Name is intentional")]
generic<typename TEntity>
where TEntity : ref class 
public interface class IDbSet : IQueryable<TEntity>, 
    IEnumerable<TEntity>, IQueryable, IEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")>]
type IDbSet<'TEntity when 'TEntity : not struct> =  
    interface 
        interface IQueryable<'TEntity>
        interface IEnumerable<'TEntity>
        interface IQueryable 
        interface IEnumerable 
    end
JScript does not support generic types and methods.

Paramètres de type

  • TEntity
    Type qui définit l'ensemble.

Le type IDbSet<TEntity> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ElementType (Hérité de IQueryable.)
Propriété publique Expression (Hérité de IQueryable.)
Propriété publique Local Obtient un ObservableCollection<T> qui représente une vue locale de toutes les entités ajoutées, inchangées et modifiées dans ce jeu.Cette vue locale reste synchronisée lorsque les entités sont ajoutées ou supprimées du contexte.De même, les entités ajoutées à ou supprimées de la vue locale seront ajoutées ou supprimées automatiquement du contexte.
Propriété publique Provider (Hérité de IQueryable.)

Top

Méthodes

  Nom Description
Méthode publique Add Ajoute l'entité donnée au contexte sous-jacent au jeu avec l'état « Added », de sorte qu'elle sera insérée dans la base de données lorsque SaveChanges est appelé.
Méthode publique Attach Joint l'entité donnée au contexte sous-jacent au jeu.Autrement dit, l'entité est placée dans le contexte dans un état Unchanged, tout comme si elle avait été lue à partir de la base de données.
Méthode publique Create() Crée une nouvelle instance d'une entité pour le type de ce jeu.Notez que cette instance n'est pas ajoutée ou jointe au jeu.L'instance retournée sera un proxy si le contexte sous-jacent est configuré pour créer des proxys et si le type d'entité satisfait les spécifications pour la création d'un proxy.
Méthode publique Create<TDerivedEntity>() Crée une nouvelle instance d'une entité pour le type de ce jeu ou pour un type dérivé du type de ce jeu.Notez que cette instance n'est pas ajoutée ou jointe au jeu.L'instance retournée sera un proxy si le contexte sous-jacent est configuré pour créer des proxys et si le type d'entité satisfait les spécifications pour la création d'un proxy.
Méthode publique Find Recherche une entité avec les valeurs de clé primaire données.Si une entité avec les valeurs de clé primaire données existe dans le contexte, elle est retournée immédiatement sans demande au magasin.Sinon, une demande d'entité avec les valeurs de clé primaire données est faite au magasin et cette entité, si trouvée, est jointe au contexte et retournée.Si aucune entité n'est trouvée dans le contexte ou le magasin, null est retourné.
Méthode publique GetEnumerator (Hérité de IEnumerable<TEntity>.)
Méthode publique Remove Marque l'entité donnée comme Deleted, de sorte qu'elle sera supprimée de la base de données lorsque SaveChanges est appelé.Notez que l'entité doit exister dans le contexte dans un autre état avant que cette méthode soit appelée.

Top

Méthodes d'extension

  Nom Description
Méthode d'extension publique AddOrUpdate<TEntity>(TEntity[]) Surchargé. Ajoute ou met à jour les entités par clé lorsque SaveChanges est appelé.Équivaut à une opération « upsert » dans la terminologie de base de données.Cette méthode peut être utile lors de l'alimentation des données à l'aide des migrations. (Défini par DbSetMigrationsExtensions.)
Méthode d'extension publique AddOrUpdate<TEntity>(Expression<Func<TEntity, Object>>, array<TEntity[]) Surchargé. Ajoute ou met à jour les entités selon une expression d'identification personnalisée lorsque SaveChanges est appelé.Équivaut à une opération « upsert » dans la terminologie de base de données.Cette méthode peut être utile lors de l'alimentation des données à l'aide des migrations. (Défini par DbSetMigrationsExtensions.)
Méthode d'extension publique AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Détermine de façon asynchrone si tous les éléments d'une séquence satisfont une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Détermine de façon asynchrone si tous les éléments d'une séquence satisfont une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique AnyAsync<TEntity>() Surchargé. Détermine de façon asynchrone si une séquence contient des éléments. (Défini par QueryableExtensions.)
Méthode d'extension publique AnyAsync<TEntity>(CancellationToken) Surchargé. Détermine de façon asynchrone si une séquence contient des éléments. (Défini par QueryableExtensions.)
Méthode d'extension publique AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Détermine de façon asynchrone si un élément d'une séquence satisfait une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Détermine de façon asynchrone si un élément d'une séquence satisfait une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique AsNoTracking() Surchargé. Retourne une nouvelle requête où les entités retournées ne seront pas mises en cache dans le DbContext ou ObjectContext.Cette méthode fonctionne en appelant la méthode AsNoTracking de l'objet de requête sous-jacent.Si l'objet de requête sous-jacent n'a pas de méthode AsNoTracking, l'appel de cette méthode n'a aucun effet. (Défini par QueryableExtensions.)
Méthode d'extension publique AsNoTracking<TEntity>() Surchargé. Retourne une nouvelle requête où les entités retournées ne seront pas mises en cache dans le DbContext ou ObjectContext.Cette méthode fonctionne en appelant la méthode AsNoTracking de l'objet de requête sous-jacent.Si l'objet de requête sous-jacent n'a pas de méthode AsNoTracking, l'appel de cette méthode n'a aucun effet. (Défini par QueryableExtensions.)
Méthode d'extension publique AsStreaming() Surchargé. Retourne une nouvelle requête qui transmettra en continu les résultats au lieu de les mettre en mémoire tampon.Cette méthode fonctionne en appelant la méthode AsStreaming de l'objet de requête sous-jacent.Si l'objet de requête sous-jacent n'a pas de méthode AsStreaming, l'appel de cette méthode n'a aucun effet. (Défini par QueryableExtensions.)
Méthode d'extension publique AsStreaming<TEntity>() Surchargé. Retourne une nouvelle requête qui transmettra en continu les résultats au lieu de les mettre en mémoire tampon.Cette méthode fonctionne en appelant la méthode AsStreaming de l'objet de requête sous-jacent.Si l'objet de requête sous-jacent n'a pas de méthode AsStreaming, l'appel de cette méthode n'a aucun effet. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int32 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int32 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int64 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int64 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Single>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Single obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Single nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Double>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Double obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Double nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Decimal obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Decimal nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int32 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int32 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int64 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Int64 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Single obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Single nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Double obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Double nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Decimal obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la moyenne d'une séquence de valeurs Decimal nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique ContainsAsync<TEntity>(TEntity) Surchargé. Détermine de façon asynchrone si une séquence contient un élément spécifié à l'aide du comparateur d'égalité par défaut. (Défini par QueryableExtensions.)
Méthode d'extension publique ContainsAsync<TEntity>(TEntity, CancellationToken) Surchargé. Détermine de façon asynchrone si une séquence contient un élément spécifié à l'aide du comparateur d'égalité par défaut. (Défini par QueryableExtensions.)
Méthode d'extension publique CountAsync<TEntity>() Surchargé. Retourne de façon asynchrone le nombre d'éléments d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique CountAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone le nombre d'éléments d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Retourne de façon asynchrone le nombre d'éléments dans une séquence qui satisfont une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Retourne de façon asynchrone le nombre d'éléments dans une séquence qui satisfont une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstAsync<TEntity>() Surchargé. Retourne de façon asynchrone le premier élément d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone le premier élément d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Retourne de façon asynchrone le premier élément d'une séquence qui satisfait la condition spécifiée. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Retourne de façon asynchrone le premier élément d'une séquence qui satisfait la condition spécifiée. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstOrDefaultAsync<TEntity>() Surchargé. Retourne de façon asynchrone le premier élément d'une séquence, ou une valeur par défaut si la séquence ne contient aucun élément. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstOrDefaultAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone le premier élément d'une séquence, ou une valeur par défaut si la séquence ne contient aucun élément. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Retourne de façon 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 ne correspond. (Défini par QueryableExtensions.)
Méthode d'extension publique FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Retourne de façon 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 ne correspond. (Défini par QueryableExtensions.)
Méthode d'extension publique ForEachAsync(Action<Object>) Surchargé. Énumère de façon asynchrone les résultats de la requête et effectue l'action spécifiée sur chaque élément. (Défini par QueryableExtensions.)
Méthode d'extension publique ForEachAsync(Action<Object>, CancellationToken) Surchargé. Énumère de façon asynchrone les résultats de la requête et effectue l'action spécifiée sur chaque élément. (Défini par QueryableExtensions.)
Méthode d'extension publique ForEachAsync<TEntity>(Action<TEntity>) Surchargé. Énumère de façon asynchrone les résultats de la requête et effectue l'action spécifiée sur chaque élément. (Défini par QueryableExtensions.)
Méthode d'extension publique ForEachAsync<TEntity>(Action<TEntity>, CancellationToken) Surchargé. Énumère de façon asynchrone les résultats de la requête et effectue l'action spécifiée sur chaque élément. (Défini par QueryableExtensions.)
Méthode d'extension publique Include(String) Surchargé. Spécifie les objets connexes à inclure dans les résultats de la requête. (Défini par QueryableExtensions.)
Méthode d'extension publique Include<TEntity>(String) Surchargé. Spécifie les objets connexes à inclure dans les résultats de la requête. (Défini par QueryableExtensions.)
Méthode d'extension publique Include<TEntity, TProperty>(Expression<Func<TEntity, TProperty>>) Surchargé. Spécifie les objets connexes à inclure dans les résultats de la requête. (Défini par QueryableExtensions.)
Méthode d'extension publique Load Énumère la requête de sorte que pour les requêtes de serveur, notamment celles de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> et autres, les résultats de la requête seront chargés dans le DbContext, ObjectContext associé ou dans l'autre cache sur le client.Ceci équivaut à appeler ToList, puis à rejeter la liste sans la surcharge liée à la création de la liste proprement dite. (Défini par QueryableExtensions.)
Méthode d'extension publique LoadAsync() Surchargé. Énumère de façon asynchrone la requête de sorte que pour les requêtes de serveur, notamment celles de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> et autres, les résultats de la requête seront chargés dans le DbContext, ObjectContext associé ou dans l'autre cache sur le client.Ceci équivaut à appeler ToList, puis à rejeter la liste sans la surcharge liée à la création de la liste proprement dite. (Défini par QueryableExtensions.)
Méthode d'extension publique LoadAsync(CancellationToken) Surchargé. Énumère de façon asynchrone la requête de sorte que pour les requêtes de serveur, notamment celles de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> et autres, les résultats de la requête seront chargés dans le DbContext, ObjectContext associé ou dans l'autre cache sur le client.Ceci équivaut à appeler ToList, puis à rejeter la liste sans la surcharge liée à la création de la liste proprement dite. (Défini par QueryableExtensions.)
Méthode d'extension publique LongCountAsync<TEntity>() Surchargé. Retourne de façon asynchrone un Int64 qui représente le nombre total d'éléments dans une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique LongCountAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone un Int64 qui représente le nombre total d'éléments dans une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Retourne de façon asynchrone un Int64 qui représente le nombre d'éléments dans une séquence qui satisfont une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Retourne de façon asynchrone un Int64 qui représente le nombre d'éléments dans une séquence qui satisfont une condition. (Défini par QueryableExtensions.)
Méthode d'extension publique MaxAsync<TEntity>() Surchargé. Retourne de façon asynchrone la valeur maximale d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique MaxAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone la valeur maximale d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) Surchargé. Appelle de façon asynchrone une fonction de projection sur chaque élément d'une séquence et retourne la valeur résultante maximale. (Défini par QueryableExtensions.)
Méthode d'extension publique MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) Surchargé. Appelle de façon asynchrone une fonction de projection sur chaque élément d'une séquence et retourne la valeur résultante maximale. (Défini par QueryableExtensions.)
Méthode d'extension publique MinAsync<TEntity>() Surchargé. Retourne de façon asynchrone la valeur minimale d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique MinAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone la valeur minimale d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) Surchargé. Appelle de façon asynchrone une fonction de projection sur chaque élément d'une séquence et retourne la valeur résultante minimale. (Défini par QueryableExtensions.)
Méthode d'extension publique MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) Surchargé. Appelle de façon asynchrone une fonction de projection sur chaque élément d'une séquence et retourne la valeur résultante minimale. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleAsync<TEntity>() Surchargé. Retourne de façon asynchrone le seul élément d'une séquence et lève une exception, si cette séquence ne contient pas exactement un élément. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone le seul élément d'une séquence et lève une exception, si cette séquence ne contient pas exactement un élément. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. 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, s'il existe plusieurs éléments de ce type. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. 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, s'il existe plusieurs éléments de ce type. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleOrDefaultAsync<TEntity>() Surchargé. Retourne de façon asynchrone l'élément unique d'une séquence ou une valeur par défaut si la séquence est vide. Cette méthode lève une exception si cette séquence contient plusieurs éléments. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleOrDefaultAsync<TEntity>(CancellationToken) Surchargé. Retourne de façon asynchrone l'élément unique d'une séquence ou une valeur par défaut si la séquence est vide. Cette méthode lève une exception si cette séquence contient plusieurs éléments. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Surchargé. Retourne de façon asynchrone le seul élément d'une séquence ou une valeur par défaut si cette séquence ne contient pas d'élément respectant cette condition. Cette méthode lève une exception si cette séquence contient plusieurs éléments satisfaisant cette condition. (Défini par QueryableExtensions.)
Méthode d'extension publique SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Surchargé. Retourne de façon asynchrone le seul élément d'une séquence ou une valeur par défaut si cette séquence ne contient pas d'élément respectant cette condition. Cette méthode lève une exception si cette séquence contient plusieurs éléments satisfaisant cette condition. (Défini par QueryableExtensions.)
Méthode d'extension publique Skip<TEntity> Ignore un nombre spécifié d'éléments dans une séquence, puis retourne les éléments restants. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Int32>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int32 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int32 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Int64>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int64 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int64 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Single>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Single obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Single nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Double>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Double obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Double nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Decimal obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Decimal nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int32 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int32 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int64 obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Int64 nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Single obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Single nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Double obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Double nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Decimal obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) Surchargé. Calcule de façon asynchrone la somme de la séquence de valeurs Decimal nullables obtenue en appelant une fonction de projection sur chaque élément de la séquence d'entrée. (Défini par QueryableExtensions.)
Méthode d'extension publique Take<TEntity> Retourne un nombre spécifié d'éléments contigus à partir du début d'une séquence. (Défini par QueryableExtensions.)
Méthode d'extension publique ToArrayAsync<TEntity>() Surchargé. Crée un tableau d'un IQueryable<T> par énumération asynchrone. (Défini par QueryableExtensions.)
Méthode d'extension publique ToArrayAsync<TEntity>(CancellationToken) Surchargé. Crée un tableau d'un IQueryable<T> par énumération asynchrone. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé spécifiée. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, CancellationToken) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé spécifiée. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé et un comparateur spécifiés. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>, CancellationToken) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé et un comparateur spécifiés. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé et une fonction de sélection d'élément spécifiées. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, CancellationToken) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé et une fonction de sélection d'élément spécifiées. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé, un comparateur et une fonction de sélection d'élément spécifiés. (Défini par QueryableExtensions.)
Méthode d'extension publique ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>, CancellationToken) Surchargé. Crée un Dictionary<TKey, TValue> à partir d'un IQueryable<T> par énumération asynchrone selon une fonction de sélection de clé, un comparateur et une fonction de sélection d'élément spécifiés. (Défini par QueryableExtensions.)
Méthode d'extension publique ToListAsync() Surchargé. Crée un List<T> à partir d'un IQueryable par énumération asynchrone. (Défini par QueryableExtensions.)
Méthode d'extension publique ToListAsync(CancellationToken) Surchargé. Crée un List<T> à partir d'un IQueryable par énumération asynchrone. (Défini par QueryableExtensions.)
Méthode d'extension publique ToListAsync<TEntity>() Surchargé. Crée un List<T> à partir d'un IQueryable<T> par énumération asynchrone. (Défini par QueryableExtensions.)
Méthode d'extension publique ToListAsync<TEntity>(CancellationToken) Surchargé. Crée un List<T> à partir d'un IQueryable<T> par énumération asynchrone. (Défini par QueryableExtensions.)

Top

Notes

IDbSet<TEntity> a été conçu initialement pour la création de doubles tests (données fictives ou factices) pour DbSet<TEntity>. Toutefois, cette approche présente quelques problèmes, car l'ajout de nouveaux membres à une interface affecte le fonctionnement du code existant qui implémente déjà l'interface sans les nouveaux membres. C'est pourquoi, à partir d'Entity Framework 6, aucun nouveau membre ne sera ajouté à cette interface. Il est recommandé d'utiliser DbSet<TEntity> en tant que classe de base dans les doubles tests.

Voir aussi

Référence

Espace de noms System.Data.Entity