EntitySet 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示在 EntityType 中定义的结构的特定用法。 在概念模型中,这表示可以查询和存储实体的集。 在存储模型中,它表示一个表。 从存储空间模型约定中,它可用来通过 Table 属性配置表名称,通过 Schema 属性配置表架构。

继承层次结构

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EntitySetBase
      System.Data.Entity.Core.Metadata.Edm.EntitySet

命名空间:  System.Data.Entity.Core.Metadata.Edm
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public Class EntitySet _
    Inherits EntitySetBase
用法
Dim instance As EntitySet
public class EntitySet : EntitySetBase
public ref class EntitySet : public EntitySetBase
type EntitySet =  
    class 
        inherit EntitySetBase 
    end
public class EntitySet extends EntitySetBase

EntitySet 类型公开以下成员。

属性

  名称 描述
公共属性 BuiltInTypeKind 获取此 EntitySet 的内置类型种类。 (重写 EntitySetBase.BuiltInTypeKind。)
公共属性 DefiningQuery 获取描述此实体集的已转义提供程序特定的 SQL。 (继承自 EntitySetBase。)
公共属性 Documentation 获取或设置与此类型关联的文档。 (继承自 MetadataItem。)
公共属性 ElementType 获取此 EntitySet 的实体类型。
公共属性 EntityContainer 获取当前实体集或关系集的实体容器。 (继承自 EntitySetBase。)
公共属性 MetadataProperties 获取当前类型的属性列表。 (继承自 MetadataItem。)
公共属性 Name 获取或设置当前实体集或关系集的名称。如果从存储空间更改此属性,则也必须更新映射层,以便反映新名称。若要更改存储空间 EntitySet 的表名称,请使用 Table 属性。 (继承自 EntitySetBase。)
公共属性 Schema 获取或设置此实体集的数据库架构。 (继承自 EntitySetBase。)
公共属性 Table 获取或设置此实体集的数据库表名称。 (继承自 EntitySetBase。)

顶部

方法

  名称 描述
公共方法 AddAnnotation 添加或更新具有指定名称和值的批注。 (继承自 MetadataItem。)
公共方法静态成员 Create 构造该 EntitySet 对象的工厂方法。
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 RemoveAnnotation 删除具有指定名称的批注。 (继承自 MetadataItem。)
公共方法 ToString 返回当前实体集或关系集的名称。 (继承自 EntitySetBase。)

顶部

扩展方法 

  名称 描述
公共扩展方法 CreateRef(IEnumerable<DbExpression>) 已重载。 创建一个新的 DbRefExpression,它对基于键值对特定实体的引用进行编码。 (由 DbExpressionBuilder 定义。)
公共扩展方法 CreateRef(DbExpression[]) 已重载。 创建一个新的 DbRefExpression,它对基于键值对特定实体的引用进行编码。 (由 DbExpressionBuilder 定义。)
公共扩展方法 CreateRef(EntityType, IEnumerable<DbExpression>) 已重载。 创建一个新的 DbRefExpression,它对基于键值对给定类型的特定实体的引用进行编码。 (由 DbExpressionBuilder 定义。)
公共扩展方法 CreateRef(EntityType, DbExpression[]) 已重载。 创建一个新的 DbRefExpression,它对基于键值对给定类型的特定实体的引用进行编码。 (由 DbExpressionBuilder 定义。)
公共扩展方法 GetContainingTypes 获取此 EntitySet 内的所有 EntityTypes (由 MetadataWorkspaceExtensions 定义。)
公共扩展方法 GetSchemaName 为此 EntitySet 检索架构名称,存储在其 MetadataProperties 中 (由 MetadataWorkspaceExtensions 定义。)
公共扩展方法 GetTableName 为此 EntitySet 检索表名称,存储在其 MetadataProperties 中 (由 MetadataWorkspaceExtensions 定义。)
公共扩展方法 RefFromKey(DbExpression) 已重载。 创建一个新的 DbRefExpression,它对基于键值对特定实体的引用进行编码。 (由 DbExpressionBuilder 定义。)
公共扩展方法 RefFromKey(DbExpression, EntityType) 已重载。 创建一个新的 DbRefExpression,它对基于键值对特定实体的引用进行编码。 (由 DbExpressionBuilder 定义。)
公共扩展方法 Scan 创建一个新的 DbScanExpression,它引用指定的实体集或关系集。 (由 DbExpressionBuilder 定义。)

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core.Metadata.Edm 命名空间