Share via


DbContext.Set 方法

定义

重载

Set(Type)

返回一个非泛型 DbSet 实例,用于访问上下文和基础存储中给定类型的实体。

Set<TEntity>()

返回一个 DbSet<TEntity> 实例,用于访问上下文和基础存储中给定类型的实体。

Set(Type)

返回一个非泛型 DbSet 实例,用于访问上下文和基础存储中给定类型的实体。

public virtual System.Data.Entity.DbSet Set (Type entityType);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet Set (Type entityType);
abstract member Set : Type -> System.Data.Entity.DbSet
override this.Set : Type -> System.Data.Entity.DbSet
Public Overridable Function Set (entityType As Type) As DbSet

参数

entityType
Type

应为其返回一个集的实体的类型。

返回

给定实体类型的集。

属性

注解

请注意,实体框架要求此方法在每次为给定上下文实例和实体类型调用它时返回相同的实例。 此外,方法返回的Set(Type)泛型DbSet<TEntity>必须包装相同的基础查询和实体集。 如果除为单元测试创建测试双精度值之外的任何操作重写此方法,则必须维护这些固定项。 有关更多详细信息,请参见 DbSet 类。

适用于

Set<TEntity>()

返回一个 DbSet<TEntity> 实例,用于访问上下文和基础存储中给定类型的实体。

public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)

类型参数

TEntity

应为其返回集的类型实体。

返回

给定实体类型的集。

属性

注解

请注意,实体框架要求此方法在每次为给定上下文实例和实体类型调用它时返回相同的实例。 此外,方法返回Set(Type)的非泛型DbSet必须包装相同的基础查询和实体集。 如果除为单元测试创建测试双精度值之外的任何操作重写此方法,则必须维护这些固定项。 有关更多详细信息,请参见 DbSet<TEntity> 类。

适用于