Поделиться через


DbContext.Set Метод

Определение

Перегрузки

Set(Type)

Возвращает неуниверсивный DbSet экземпляр для доступа к сущностям заданного типа в контексте и базовом хранилище.

Set<TEntity>()

DbSet<TEntity> Возвращает экземпляр для доступа к сущностям заданного типа в контексте и базовом хранилище.

Set(Type)

Возвращает неуниверсивный DbSet экземпляр для доступа к сущностям заданного типа в контексте и базовом хранилище.

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

Параметры

entityType
Type

Тип сущности, для которой возвращается набор.

Возвращаемое значение

Набор для заданного типа сущности.

Атрибуты

Комментарии

Обратите внимание, что Entity Framework требует, чтобы этот метод возвращал один и тот же экземпляр каждый раз, когда он вызывается для данного экземпляра контекста и типа сущности. Кроме того, универсальный объект DbSet<TEntity> , возвращаемый методом Set(Type) , должен обертывать один и тот же базовый запрос и набор сущностей. Эти инварианты должны поддерживаться, если этот метод переопределен для чего-либо, кроме создания двойных тестов для модульного тестирования. Дополнительные сведения см. в описании класса DbSet.

Применяется к

Set<TEntity>()

DbSet<TEntity> Возвращает экземпляр для доступа к сущностям заданного типа в контексте и базовом хранилище.

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)

Параметры типа

TEntity

Сущность типа, для которой должен быть возвращен набор.

Возвращаемое значение

Набор для заданного типа сущности.

Атрибуты

Комментарии

Обратите внимание, что Entity Framework требует, чтобы этот метод возвращал один и тот же экземпляр каждый раз, когда он вызывается для данного экземпляра контекста и типа сущности. Кроме того, неуниверсиал DbSet , возвращаемый методом Set(Type) , должен содержать один и тот же базовый запрос и набор сущностей. Эти инварианты должны поддерживаться, если этот метод переопределен для чего-либо, кроме создания двойных тестов для модульного тестирования. Дополнительные сведения см. в описании класса DbSet<TEntity>.

Применяется к