DbContext.Set-Methode (Type)
[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 nicht generische DbSet-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 ( _
entityType As Type _
) As DbSet
'Usage
Dim instance As DbContext
Dim entityType As Type
Dim returnValue As DbSet
returnValue = instance.Set(entityType)
[SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")]
public virtual DbSet Set(
Type entityType
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1716:IdentifiersShouldNotMatchKeywords", MessageId = L"Set")]
public:
virtual DbSet^ Set(
Type^ entityType
)
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
abstract Set :
entityType:Type -> DbSet
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
override Set :
entityType:Type -> DbSet
public function Set(
entityType : Type
) : DbSet
Parameter
- entityType
Typ: System.Type
Der Entitätstyp, für den eine Menge zurückgegeben werden soll.
Rückgabewert
Typ: System.Data.Entity.DbSet
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 generische DbSet<TEntity>, 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-Klasse.