Sdílet prostřednictvím


DbContext.Set Metoda

Definice

Přetížení

Set(Type)

Vrátí negenerovou DbSet instanci pro přístup k entitě daného typu v kontextu a podkladovém úložišti.

Set<TEntity>()

DbSet<TEntity> Vrátí instanci pro přístup k entitě daného typu v kontextu a podkladovém úložišti.

Set(Type)

Vrátí negenerovou DbSet instanci pro přístup k entitě daného typu v kontextu a podkladovém úložišti.

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

Parametry

entityType
Type

Typ entity, pro kterou má být vrácena sada.

Návraty

Sada pro daný typ entity.

Atributy

Poznámky

Všimněte si, že Entity Framework vyžaduje, aby tato metoda vracela stejnou instanci pokaždé, když je volána pro danou instanci kontextu a typ entity. Také obecný DbSet<TEntity> vrácený metodou Set(Type) musí zabalit stejný podkladový dotaz a sadu entit. Tyto invarianty musí být zachovány, pokud je tato metoda přepsána pro cokoli jiného než vytváření testovacích double pro testování jednotek. Další podrobnosti najdete ve DbSet třídě.

Platí pro

Set<TEntity>()

DbSet<TEntity> Vrátí instanci pro přístup k entitě daného typu v kontextu a podkladovém úložišti.

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)

Parametry typu

TEntity

Entita typu, pro kterou má být vrácena sada.

Návraty

Sada pro daný typ entity.

Atributy

Poznámky

Všimněte si, že Entity Framework vyžaduje, aby tato metoda vracela stejnou instanci pokaždé, když je volána pro danou instanci kontextu a typ entity. Také negenerové DbSet vrácené metodou Set(Type) musí zabalit stejný podkladový dotaz a sadu entit. Tyto invarianty musí být zachovány, pokud je tato metoda přepsána pro cokoli jiného než vytváření testovacích double pro testování jednotek. Další podrobnosti najdete ve DbSet<TEntity> třídě.

Platí pro