DbContext.Set Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Set<TEntity>() |
Создает объект DbSet<TEntity> , который может использоваться для запроса и сохранения экземпляров Entity Framework Core не поддерживает несколько параллельных операций, выполняемых на одном и том же экземпляре DbContext. включая параллельное выполнение асинхронных запросов и любое явное использование экземпляра из нескольких потоков одновременно. Таким образом, всегда ожидаются асинхронные вызовы немедленно или используются отдельные экземпляры DbContext для операций, выполняемых параллельно. Дополнительные сведения см. в статье предотвращение проблем с потоковыми DbContextми . |
Set<TEntity>(String) |
Создает объект DbSet<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
Тип сущности, для которой возвращается набор.
Возвращаемое значение
Набор для заданного типа сущности.
Комментарии
Дополнительные сведения см. в статье запросы к данным с помощью 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
Имя типа сущности общего типа для использования.
Возвращаемое значение
Набор для заданного типа сущности.
Комментарии
Дополнительные сведения см. в статье запросы к данным с помощью EF Core, изменения отслеживанияи общих типов сущностей .