DbContext.Set Метод

Определение

Перегрузки

Set<TEntity>()

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

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

Set<TEntity>(String)

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

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

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 .

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

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, изменения отслеживанияи общих типов сущностей .

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