Freigeben über


DbContext.Set Methode

Definition

Überlädt

Set(Type)

Gibt einen nicht generischen DbSet instance für den Zugriff auf Entitäten des angegebenen Typs im Kontext und im zugrunde liegenden Speicher zurück.

Set<TEntity>()

Gibt einen DbSet<TEntity> instance für den Zugriff auf Entitäten des angegebenen Typs im Kontext und im zugrunde liegenden Speicher zurück.

Set(Type)

Gibt einen nicht generischen DbSet instance für den Zugriff auf Entitäten des angegebenen Typs im Kontext und im zugrunde liegenden Speicher zurück.

public virtual System.Data.Entity.DbSet Set (Type entityType);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet Set (Type entityType);
abstract member Set : Type -> System.Data.Entity.DbSet
override this.Set : Type -> System.Data.Entity.DbSet
Public Overridable Function Set (entityType As Type) As DbSet

Parameter

entityType
Type

Der Entitätstyp, für den ein Satz zurückgegeben werden soll.

Gibt zurück

Ein Satz für den angegebenen Entitätstyp.

Attribute

Hinweise

Beachten Sie, dass Entity Framework erfordert, dass diese Methode jedes Mal, wenn sie für einen bestimmten Kontext instance und Entitätstyp aufgerufen wird, die gleiche instance zurückgibt. Außerdem muss die DbSet<TEntity> generische, die von der Set(Type) -Methode zurückgegeben wird, dieselbe zugrunde liegende Abfrage und gruppe von Entitäten umschließen. Diese Invarianten müssen beibehalten werden, wenn diese Methode außer dem Erstellen von Testdoppeln für Komponententests überschrieben wird. Weitere Informationen finden Sie in den Ausführungen zur DbSet-Klasse.

Gilt für:

Set<TEntity>()

Gibt einen DbSet<TEntity> instance für den Zugriff auf Entitäten des angegebenen Typs im Kontext und im zugrunde liegenden Speicher zurück.

public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)

Typparameter

TEntity

Die Typentität, für die ein Satz zurückgegeben werden soll.

Gibt zurück

Ein Satz für den angegebenen Entitätstyp.

Attribute

Hinweise

Beachten Sie, dass Entity Framework erfordert, dass diese Methode jedes Mal, wenn sie für einen bestimmten Kontext instance und Entitätstyp aufgerufen wird, die gleiche instance zurückgibt. Außerdem muss die von der Set(Type) -Methode zurückgegebene nicht generische DbSet Abfrage und Entitätensatz umschließen. Diese Invarianten müssen beibehalten werden, wenn diese Methode außer dem Erstellen von Testdoppeln für Komponententests überschrieben wird. Weitere Informationen finden Sie in den Ausführungen zur DbSet<TEntity>-Klasse.

Gilt für: