DbContext.Set<TEntity>-Methode
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Gibt eine DbSet<TEntity>-Instanz für den Zugriff auf Entitäten des angegebenen Typs im Kontext und den zugrunde liegenden Speicher zurück.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId := "Set")> _
Public Overridable Function Set(Of TEntity As Class) As DbSet(Of TEntity)
'Usage
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.
Typparameter
- TEntity
Die Entität, für die eine Menge zurückgegeben werden soll.
Rückgabewert
Typ: System.Data.Entity.DbSet<TEntity>
Eine Menge für den angegebenen Entitätstyp.
Hinweise
Beachten Sie, dass Entity Framework erfordert, dass diese Methode bei jedem Aufruf für eine gegebene Kontextinstanz und einen gegebenen Entitätstyp dieselbe Instanz zurückgibt. Zudem muss der nicht generische DbSet, der von der Methode Set(Type) zurückgegeben wird, dieselbe zugrundeliegende Abfrage und Entitätenmenge umschließen. Diese Invarianten müssen beibehalten werden, wenn diese Methode zu einem anderen Zweck überschrieben wird, als Test-Doubles für Einheitentests zu erstellen. Weitere Informationen finden Sie in den Ausführungen zur DbSet<TEntity>-Klasse.