Partager via


DbContext.Set<TEntity>, méthode

[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.]

Retourne une instance DbSet<TEntity> pour l'accès aux entités du type donné dans le contexte et le magasin sous-jacent.

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

Syntaxe

'Déclaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId := "Set")> _
Public Overridable Function Set(Of TEntity As Class) As DbSet(Of TEntity)
'Utilisation
Dim instance As DbContext 
Dim returnValue As DbSet(Of TEntity)

returnValue = instance.Set()
[SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")]
public virtual DbSet<TEntity> Set<TEntity>()
where TEntity : class
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1716:IdentifiersShouldNotMatchKeywords", MessageId = L"Set")]
public:
generic<typename TEntity>
where TEntity : ref class 
virtual DbSet<TEntity>^ Set()
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
abstract Set : unit -> DbSet<'TEntity>  when 'TEntity : not struct
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
override Set : unit -> DbSet<'TEntity>  when 'TEntity : not struct
JScript does not support generic types and methods.

Paramètres de type

  • TEntity
    Type d'entité pour lequel un jeu doit être retourné.

Valeur de retour

Type : System.Data.Entity.DbSet<TEntity>
Jeu pour le type d'entité donné.

Notes

Notez que, dans Entity Framework, cette méthode doit retourner la même instance chaque fois qu'elle est appelée pour une instance de contexte et un type d'entité donnés. De plus, le DbSet non générique retourné par la méthode Set(Type) doit encapsuler la même requête sous-jacente et le même jeu d'entités. Ces invariants doivent être conservés si cette méthode est remplacée dans un autre but que la création de doubles tests pour tester les unités. Pour plus d'informations, consultez la classe DbSet<TEntity>.

Voir aussi

Référence

DbContext Classe

Surcharge Set

Espace de noms System.Data.Entity