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 | 服务器生成的属性的模式。 |