DbContext.Set 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 查询数据、 更改跟踪和 共享实体类型 。