Freigeben über


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.

Siehe auch

Verweis

DbContext Klasse

Set-Überladung

System.Data.Entity-Namespace