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


DbContext.Set Метод

Определение

Перегрузки

Set<TEntity>()

Создает объект DbSet<TEntity> , который можно использовать для запроса и сохранения экземпляров TEntity.

Set<TEntity>(String)

DbSet<TEntity> Создает для типа сущности общего типа, который можно использовать для запроса и сохранения экземпляров 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, Отслеживание изменений и Общие типы сущностей .

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