EdmModel 类

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

表示概念模型或存储模型。 该类可用于访问与模型的形状有关的信息以及对其进行配置的方式。

继承层次结构

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EdmModel

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

语法

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

EdmModel 类型公开以下成员。

属性

  名称 描述
公共属性 AssociationTypes 获取模型中的关联类型。
公共属性 BuiltInTypeKind 获取此类型的内置类型种类。 (重写 MetadataItem.BuiltInTypeKind。)
公共属性 ComplexTypes 获取模型中的复杂类型。
公共属性 Container 获取存储实体和关联集以及函数导入的容器。
公共属性 DataSpace 获取与此模型关联的数据空间,该数据空间指示它是概念模型 (DataSpace.CSpace) 还是存储模型 (DataSpace.SSpace)。
公共属性 Documentation 获取或设置与此类型关联的文档。 (继承自 MetadataItem。)
公共属性 EntityTypes 获取模型中的实体类型。
公共属性 EnumTypes 获取模型中的枚举类型。
公共属性 Functions 获取模型中的函数。
公共属性 GlobalItems 获取与模型关联的全局项。
公共属性 MetadataProperties 获取当前类型的属性列表。 (继承自 MetadataItem。)

顶部

方法

  名称 描述
公共方法 AddAnnotation 添加或更新具有指定名称和值的批注。 (继承自 MetadataItem。)
公共方法 AddItem(AssociationType) 将关联类型添加到模型中。
公共方法 AddItem(ComplexType) 将复杂类型添加到模型中。
公共方法 AddItem(EdmFunction) 将函数添加到模型中。
公共方法 AddItem(EntityType) 将实体类型添加到模型中。
公共方法 AddItem(EnumType) 将枚举类型添加到模型中。
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 RemoveAnnotation 删除具有指定名称的批注。 (继承自 MetadataItem。)
公共方法 RemoveItem(AssociationType) 从模型中删除关联类型。
公共方法 RemoveItem(ComplexType) 从模型中删除复杂类型。
公共方法 RemoveItem(EdmFunction) 从模型中删除函数。
公共方法 RemoveItem(EntityType) 从模型中删除实体类型。
公共方法 RemoveItem(EnumType) 从模型中删除枚举类型。
公共方法 ToString (继承自 Object。)

顶部

线程安全

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

请参阅

参考

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