DbContext.Set Метод

Определение

Перегрузки

Set<TEntity>()

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

Entity Framework Core не поддерживает несколько параллельных операций, выполняемых в одном экземпляре DbContext. включая параллельное выполнение асинхронных запросов и любое явное использование экземпляра из нескольких потоков одновременно. Поэтому всегда ожидайте асинхронные вызовы немедленно или используйте отдельные экземпляры DbContext для операций, которые выполняются параллельно. Дополнительные сведения см. в статье об устранении проблем с потоками DbContext .

Set<TEntity>(String)

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

Типы сущностей общего типа обычно используются для сущности соединения в отношениях "многие ко многим".

Set<TEntity>()

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

Entity Framework Core не поддерживает несколько параллельных операций, выполняемых в одном экземпляре DbContext. включая параллельное выполнение асинхронных запросов и любое явное использование экземпляра из нескольких потоков одновременно. Поэтому всегда ожидайте асинхронные вызовы немедленно или используйте отдельные экземпляры DbContext для операций, которые выполняются параллельно. Дополнительные сведения см. в статье об устранении проблем с потоками DbContext .

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

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

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

DbSet<TEntity>

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

Комментарии

Дополнительные сведения см. в разделе "Запрос данных с помощью 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

Имя используемого типа сущности общего типа.

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

DbSet<TEntity>

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

Комментарии

Дополнительные сведения см. в разделе "Запрос данных с помощью EF Core", "Отслеживание изменений" и "Общие типы сущностей ".

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