EntityContainer 类

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

表示某一实体容器的类

继承层次结构

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.GlobalItem
      System.Data.Entity.Core.Metadata.Edm.EntityContainer

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

语法

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

EntityContainer 类型公开以下成员。

构造函数

  名称 描述
公共方法 EntityContainer 创建具有指定名称和数据空间的实体容器。

顶部

属性

  名称 描述
公共属性 AssociationSets 获取此实体容器的关联集。
公共属性 BaseEntitySets 获取此 EntityContainer 包括的实体集和关联集的列表。
公共属性 BuiltInTypeKind 获取此 EntityContainer 的内置类型种类。 (重写 MetadataItem.BuiltInTypeKind。)
公共属性 Documentation 获取或设置与此类型关联的文档。 (继承自 MetadataItem。)
公共属性 EntitySets 获取此实体容器的实体集。
公共属性 FunctionImports 指定 EdmFunction 元素的集合。每个函数都包含数据库中存在的存储过程的详细信息,或映射到实体及其属性的等效 CommandText 的详细信息。
公共属性 MetadataProperties 获取当前类型的属性列表。 (继承自 MetadataItem。)
公共属性 Name 获取此 EntityContainer 的名称。

顶部

方法

  名称 描述
公共方法 AddAnnotation 添加或更新具有指定名称和值的批注。 (继承自 MetadataItem。)
公共方法 AddEntitySetBase 将指定的实体集添加到容器。
公共方法 AddFunctionImport 将函数导入添加到容器中。
公共方法静态成员 Create 用于构造 EntityContainer 对象的工厂方法。
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetEntitySetByName 使用实体集的指定名称返回一个 EntitySet 对象。
公共方法 GetHashCode (继承自 Object。)
公共方法 GetRelationshipSetByName 使用关系集的指定名称返回一个 RelationshipSet 对象。
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 RemoveAnnotation 删除具有指定名称的批注。 (继承自 MetadataItem。)
公共方法 RemoveEntitySetBase 从容器中删除特定实体集。
公共方法 ToString 返回此 EntityContainer 的名称。 (重写 Object.ToString()。)
公共方法 TryGetEntitySetByName 使用实体集的指定名称返回一个 EntitySet 对象。
公共方法 TryGetRelationshipSetByName 使用关系集的指定名称返回一个 RelationshipSet 对象。

顶部

线程安全

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

请参阅

参考

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