DbContext.Set Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Set(Type) |
Zwraca wystąpienie inne niż ogólne DbSet w celu uzyskania dostępu do jednostek danego typu w kontekście i bazowym magazynie. |
| Set<TEntity>() |
DbSet<TEntity> Zwraca wystąpienie w celu uzyskania dostępu do jednostek danego typu w kontekście i bazowym magazynie. |
Set(Type)
Zwraca wystąpienie inne niż ogólne DbSet w celu uzyskania dostępu do jednostek danego typu w kontekście i bazowym magazynie.
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 jednostki, dla której ma zostać zwrócony zestaw.
Zwraca
Zestaw dla danego typu jednostki.
- Atrybuty
Uwagi
Należy pamiętać, że program Entity Framework wymaga, aby ta metoda zwracała to samo wystąpienie za każdym razem, gdy jest wywoływane dla danego wystąpienia kontekstu i typu jednostki. Ponadto rodzaj DbSet<TEntity> zwracany przez metodę Set(Type) musi opakowować to samo zapytanie bazowe i zestaw jednostek. Te niezmienne elementy muszą być utrzymywane, jeśli ta metoda jest zastępowana dla niczego innego niż tworzenie podwaja testów jednostkowych. Zobacz klasę, DbSet aby uzyskać więcej szczegółów.
Dotyczy
Set<TEntity>()
DbSet<TEntity> Zwraca wystąpienie w celu uzyskania dostępu do jednostek danego typu w kontekście i bazowym magazynie.
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
Jednostka typu, dla której ma zostać zwrócony zestaw.
Zwraca
Zestaw dla danego typu jednostki.
- Atrybuty
Uwagi
Należy pamiętać, że program Entity Framework wymaga, aby ta metoda zwracała to samo wystąpienie za każdym razem, gdy jest wywoływane dla danego wystąpienia kontekstu i typu jednostki. Ponadto niegeneryczny DbSet zwracany przez metodę Set(Type) musi opakowować to samo zapytanie źródłowe i zestaw jednostek. Te niezmienne elementy muszą być utrzymywane, jeśli ta metoda jest zastępowana dla niczego innego niż tworzenie podwaja testów jednostkowych. Zobacz klasę, DbSet<TEntity> aby uzyskać więcej szczegółów.