DbContext.Set 方法 (Type)
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
针对对上下文和基础存储中给定类型的实体的访问返回一个非泛型 DbSet 实例。
命名空间: System.Data.Entity
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId := "Set")> _
Public Overridable Function Set ( _
entityType As Type _
) As DbSet
用法
Dim instance As DbContext
Dim entityType As Type
Dim returnValue As DbSet
returnValue = instance.Set(entityType)
[SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")]
public virtual DbSet Set(
Type entityType
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1716:IdentifiersShouldNotMatchKeywords", MessageId = L"Set")]
public:
virtual DbSet^ Set(
Type^ entityType
)
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
abstract Set :
entityType:Type -> DbSet
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
override Set :
entityType:Type -> DbSet
public function Set(
entityType : Type
) : DbSet
参数
- entityType
类型:System.Type
应为其返回一个集的实体的类型。
返回值
类型:System.Data.Entity.DbSet
给定实体类型的集。
备注
请注意,实体框架要求每次针对给定上下文实例和实体类型调用此方法时,它都返回相同的实例。 Set(Type) 方法返回的泛型 DbSet<TEntity> 也必须包装相同的基础查询和实体集。 如果针对为单元测试创建测试替身以外的任何操作重写此方法,则必须保持这些不变量。 有关更多详细信息,请参见 DbSet 类。