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 类。

请参阅

参考

DbContext 类

Set 重载

System.Data.Entity 命名空间