System.Data.Metadata.Edm 命名空间

包含一组可表示实体框架所使用模型中的概念的类型,以及一组可帮助应用程序处理元数据的类。

AssociationEndMember

表示概念模型中的关联的 End

AssociationSet

表示概念模型中的关联集。

AssociationSetEnd

表示概念模型中的关联集的 End

AssociationType

表示概念模型中的关联。

CollectionType

表示特定类型的实例的集合。 不能在概念模型中显式定义 CollectionType

ComplexType

表示概念模型中的复杂类型。

Documentation

表示与概念模型结构关联的文档。

EdmError

封装有关概念模型的一般性错误的错误信息。

EdmFunction

表示关于函数的信息,从使用实体 SQL 查询语言编写的查询中可以调用这些函数。 这些函数可能是由存储提供程序公开的内置函数,也可能是特定数据库中由用户定义的函数。

EdmItemCollection

加载有关概念性模型的元数据。 “EdmItemCollection”用于加载概念性架构定义语言 (CSDL) 文件中的元数据。 此类派生自 ItemCollection 类。

EdmMember

表示可在任意 StructuralType 中声明的成员。

EdmProperty

表示概念模型中 EntityType 的属性。 EdmProperty 类派生自 EdmMember 类,可提供此 DefaultValue 的类型的 NullableEdmProperty 方面。

EdmSchemaError

封装有关概念模型架构错误的详细信息。

EdmType

表示概念模型中的所有类型的基类。

EntityContainer

表示概念模型中的实体容器。 EntityContainer 是实体集和关联集的逻辑分组。

EntitySet

表示概念模型中的实体集。 EntitySetEntityType 包含 EntityType 或其任何子类型的实例。 可以使用同一个 EntitySet 定义多个 EntityType

EntitySetBase

EntitySetRelationshipSet 的基类。

EntityType

表示特定类型的数据,例如概念模型中的客户实体或订单实体。

EntityTypeBase

EntityTypeRelationshipType 的基类型。

EnumMember

表示枚举成员。

EnumType

表示枚举类型。

Facet

提供有关成员的其他信息。 在 ADO.NET 元数据类型层次结构中,Facet 可通过成员的已声明类型提供有关该成员的其他信息。

FacetDescription

指定对方面的说明。

FunctionParameter

描述 EdmFunction 的参数。

GlobalItem

表示所有概念模型类型和实体容器的基项类。

ItemCollection

ObjectItemCollectionEdmItemCollectionStorageMappingItemCollection 类的基类。 ItemCollection 类是一个抽象类,可提供用于加载和保存内存中的元数据的核心 API。 此类派生自 ReadOnlyMetadataCollection<T> 类。

MetadataItem

表示 ADO.NET 元数据类型层次结构中所有元数据的基项类。

MetadataProperty

表示 ADO.NET 元数据层次结构中的项的元数据属性。

MetadataWorkspace

表示 ADO.NET 元数据运行时服务组件,该组件可为从各种源检索元数据提供支持。

NavigationProperty

表示概念模型中从一个实体类型到另一个实体类型的导航。

ObjectItemCollection

用于表示对象层的项集合的类。 集合的大部分实际维护的实现由 ItemCollection 完成。

PrimitiveType

描述 .NET 基元类型、概念模型基元类型和特定于存储提供程序的基元类型。

ReadOnlyMetadataCollection<T>

通过提供具有高级查找功能的只读集合表示 ADO.NET 元数据层次结构中的成员集合。 此类派生自 ReadOnlyCollection<T> 类。

ReferentialConstraint

描述对概念模型中的关系的引用约束。

RefType

提供实体的地址,供使用该实体的操作使用。 不能在概念模型架构中显式定义 RefType

RelationshipEndMember

定义 RelationshipTypeEnd 成员。

RelationshipSet

表示概念模型中的关系集。

RelationshipType

表示概念模型中的关系的基类。

RowType

描述一个行,例如查询的结果。 此类派生自 StructuralType 类。 行类型的结构取决于查询中提取的数据库列。 RowType 在概念模型函数中非常有用。

SimpleType

一个描述概念模型中的基元类型的基类。

StoreItemCollection

加载有关存储(数据库)模型的元数据。 StoreItemCollection 用于加载存储架构定义语言 (SSDL) 文件中的元数据。 此类派生自 ItemCollection 类。

StructuralType

概念模型中拥有成员的所有类型的基类型。

TypeUsage

描述一个类型以及该类型的一组方面。

结构

ReadOnlyMetadataCollection<T>.Enumerator

支持简单遍历 ReadOnlyMetadataCollection<T> 集合。

枚举

BuiltInTypeKind

表示一个枚举,该枚举指定概念模型中所有内置类型的列表。

CollectionKind

表示一个枚举,该枚举指定应用于概念性架构定义语言 (CSDL) 文件中的属性的集合类型。 该集合类型可以应用于任何类型的属性。

ConcurrencyMode

指定概念模型中的属性的并发选项。

DataSpace

指定 Entity Framework 中的模型的默认名称。

EdmSchemaErrorSeverity

指定错误的严重级别。

OperationAction

指定在删除 RelationshipType 的父 End 时可能进行的操作的列表。

ParameterMode

指定参数的方向。

ParameterTypeSemantics

指定用于解析函数重载的类型语义。 在提供程序清单文件中,每个存储提供程序都必须使用这些枚举标志来定义每个函数。

PrimitiveTypeKind

指定由 EDM 定义的基元类型。

PropertyKind

指定概念模型中项特性的类型。

RelationshipMultiplicity

表示与关系类型的 End 有关的重数信息。

StoreGeneratedPattern

表示一个枚举,该枚举指定三个选项,指示存储架构定义语言 (SSDL) (.ssdl) 在插入和更新操作期间是否需要值。 ADO.NET 读取该列的值,然后将其存储在内存中的缓存内。

注解

有关如何使用此命名空间的详细信息,请参阅 ADO.NET 元数据