DbContext.Set Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework