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 查询数据更改跟踪共享实体类型

适用于