DbContext.Set Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Set<TEntity>() |
Создает объект DbSet<TEntity> , который можно использовать для запроса и сохранения экземпляров |
Set<TEntity>(String) |
DbSet<TEntity> Создает для типа сущности общего типа, который можно использовать для запроса и сохранения экземпляров |
Set<TEntity>()
Создает объект DbSet<TEntity> , который можно использовать для запроса и сохранения экземпляров TEntity
.
public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)
Параметры типа
- TEntity
Тип сущности, для которой возвращается набор.
Возвращаемое значение
Набор для заданного типа сущности.
Комментарии
Entity Framework Core не поддерживает несколько параллельных операций, выполняемых в одном экземпляре DbContext. включая параллельное выполнение асинхронных запросов и любое явное использование экземпляра из нескольких потоков одновременно. Поэтому всегда ожидайте асинхронные вызовы немедленно или используйте отдельные экземпляры DbContext для операций, которые выполняются параллельно. Дополнительные сведения и примеры см. в статье Предотвращение проблем с потоками DbContext .
Дополнительные сведения и примеры см. в разделах Запрос данных с помощью EF Core и Отслеживание изменений .
Применяется к
Set<TEntity>(String)
DbSet<TEntity> Создает для типа сущности общего типа, который можно использовать для запроса и сохранения экземпляров TEntity
.
public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> (string name) where TEntity : class;
abstract member Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) (name As String) As DbSet(Of TEntity)
Параметры типа
- TEntity
Тип сущности, для которой возвращается набор.
Параметры
- name
- String
Имя используемого типа сущности общего типа.
Возвращаемое значение
Набор для заданного типа сущности.
Комментарии
Типы сущностей общего типа обычно используются для сущности соединения в отношениях "многие ко многим".
Дополнительные сведения и примеры см. в статье Запрос данных с помощью EF Core, Отслеживание изменений и Общие типы сущностей .
Применяется к
Entity Framework