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>.
Применяется к
Entity Framework