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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。