Share via


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

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

System.Data.Entity.Core.Metadata.Edm 命名空间包含一些类(这些类表示模型中由实体框架使用的概念),以及一组帮助应用程序使用元数据的类。

  描述
公共类 AssociationEndMember 表示关联类型的端
公共类 AssociationSet 表示关联集的类
公共类 AssociationSetEnd 表示 AssociationSet 端的类
公共类 AssociationType 描述概念模型中两个实体之间的关联/关系,或者描述存储模型中两个表之间的外键关系。在概念模型中,相关类不一定定义外键属性。如果定义了某一外键,则 IsForeignKey 属性将为 true,并且 Constraint 属性将包含外键的详细信息
公共类 CollectionType 表示 Edm 集合类型
公共类 ComplexType 表示 Edm 复杂类型。这可用于从概念空间基于模型的约定配置复杂类型。在存储模型中不支持复杂类型。
公共类 CsdlSerializer 将符合单个 CSDL 架构文件限制的 EdmModel 序列化到 XML 编写器。要序列化的模型必须包含单个 EntityContainer
公共类 DataModelErrorEventArgs 表示有关处理实体框架模型时所发生的错误的信息。
公共类 DbModelExtensions 已过时。 DbModel 的扩展方法。
公共类 Documentation 表示与某一项相关联的文档的类
公共类 EdmError 此类包装有关一般性 EDM 错误的错误信息。
公共类 EdmFunction 表示某一函数的类
公共类 EdmFunctionPayload 包含 EdmFunction 的其他特性和属性。
公共类 EdmItemCollection 表示 Edm 空间中项的集合的类。
公共类 EdmMember 表示 edm 成员类
公共类 EdmModel 表示概念模型或存储模型。该类可用于访问与模型的形状有关的信息以及对其进行配置的方式。
公共类 EdmProperty 在概念空间中,EdmProperty 表示某个实体的属性。在存储空间中,EdmProperty 表示某个表中的列。
公共类 EdmSchemaError 该类包装已遇到的架构错误的错误信息。
公共类 EdmType 用于所有模型类型的 EdmType 基类
公共类 EntityContainer 表示某一实体容器的类
公共类 EntitySet 表示在 EntityType 中定义的结构的特定用法。在概念模型中,这表示可以查询和存储实体的集。在存储模型中,它表示一个表。从存储空间模型约定中,它可用来通过 Table 属性配置表名称,通过 Schema 属性配置表架构。
公共类 EntitySetBase 表示某一实体集的类
公共类 EntityType 表示 EntitySet 的结构。在概念模型中,这表示某一实体的形状和结构。在存储模型中,这表示表的结构。若要更改架构和表名称,请使用 EntitySet。
公共类 EntityTypeBase 表示实体类型
公共类 EnumMember 表示一个枚举成员。
公共类 EnumType 表示一个枚举类型。
公共类 Facet 表示某一 Facet 对象的类。此对象是不可变的(不是仅设置为只读)并且系统的某些部分正依赖于该行为
公共类 FacetDescription 表示 FacetDescription 对象的类
公共类 FunctionParameter 表示函数参数的类
公共类 GlobalItem 表示所有元数据的项基类
公共类 ItemCollection 表示项的集合的类。该集合的实际维护的大部分实现由 MetadataCollection 完成
公共类 MetadataItem 表示所有元数据的项基类
公共类 MetadataProperty 表示某一项的元数据特性的类
公共类 MetadataWorkspace 运行时元数据工作区
公共类 NavigationProperty 表示 edm 导航属性类
公共类 ObjectItemCollection 表示对象层的项集合的类。该集合的实际维护的大部分实现由 ItemCollection 完成
公共类 PrimitiveType 表示基元类型的类
公共类 ReadOnlyMetadataCollection<T> 表示 MetadataCollection 周围的只读包装的类
公共类 ReferentialConstraint 该类表示指定关系的“to”和“from”端的两个实体之间的引用约束。
公共类 RefType 表示引用类型的类。
公共类 RelationshipEndMember 初始化 RelationshipEndMember 类的新实例
公共类 RelationshipSet 表示关系集的类
公共类 RelationshipType 表示关系类型
公共类 RowType 表示 Edm 行类型
公共类 SimpleType 表示简单类型的类
公共类 SsdlSerializer 提供用于将 EdmModel 的存储(数据库)部分序列化到 XML 的方法。
公共类 StoreItemCollection 表示存储空间中项的集合的类。
公共类 StructuralType 表示结构化类型
公共类 TypeUsage 表示某一项的类型信息的类

结构

  结构 描述
公共结构 ReadOnlyMetadataCollection<T>.Enumerator MetadataCollection 的枚举器

接口

  接口 描述
公共接口 IEdmModelAdapter 已过时。 用于获取 DbModel 的基础存储和概念模型的接口。

枚举

  枚举 描述
公共枚举 BuiltInTypeKind 所有内置类型的列表
公共枚举 CollectionKind 集合的种类(适用于属性)
公共枚举 ConcurrencyMode 属性的并发模式。
公共枚举 DataSpace DataSpace
公共枚举 EdmSchemaErrorSeverity 定义在验证实体框架模型时可能出现的错误的不同严重级别。
公共枚举 OperationAction 表示针对删除操作的可能操作的列表
公共枚举 ParameterMode 定义参数的模式的枚举
公共枚举 ParameterTypeSemantics 定义用于解析函数重载的类型语义的枚举。这些标志是在提供程序清单中根据函数定义来定义的。
公共枚举 PrimitiveTypeKind EDM 定义的基元类型
公共枚举 PropertyKind 指定概念模型中项特性的种类。
公共枚举 RelationshipMultiplicity 表示与关系类型的端有关的多重性信息
公共枚举 StoreGeneratedPattern 服务器生成的属性的模式。