System.Data.Metadata.Edm 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含一组可表示实体框架所使用模型中的概念的类型,以及一组可帮助应用程序处理元数据的类。
类
AssociationEndMember |
表示概念模型中的关联的 |
AssociationSet |
表示概念模型中的关联集。 |
AssociationSetEnd |
表示概念模型中的关联集的 |
AssociationType |
表示概念模型中的关联。 |
CollectionType |
表示特定类型的实例的集合。 不能在概念模型中显式定义 CollectionType。 |
ComplexType |
表示概念模型中的复杂类型。 |
Documentation |
表示与概念模型结构关联的文档。 |
EdmError |
封装有关概念模型的一般性错误的错误信息。 |
EdmFunction |
表示关于函数的信息,从使用实体 SQL 查询语言编写的查询中可以调用这些函数。 这些函数可能是由存储提供程序公开的内置函数,也可能是特定数据库中由用户定义的函数。 |
EdmItemCollection |
加载有关概念性模型的元数据。 “EdmItemCollection”用于加载概念性架构定义语言 (CSDL) 文件中的元数据。 此类派生自 ItemCollection 类。 |
EdmMember |
表示可在任意 StructuralType 中声明的成员。 |
EdmProperty |
表示概念模型中 EntityType 的属性。 EdmProperty 类派生自 EdmMember 类,可提供此 DefaultValue 的类型的 Nullable 和 EdmProperty 方面。 |
EdmSchemaError |
封装有关概念模型架构错误的详细信息。 |
EdmType |
表示概念模型中的所有类型的基类。 |
EntityContainer |
表示概念模型中的实体容器。 EntityContainer 是实体集和关联集的逻辑分组。 |
EntitySet |
表示概念模型中的实体集。 EntitySet 的 EntityType 包含 EntityType 或其任何子类型的实例。 可以使用同一个 EntitySet 定义多个 EntityType。 |
EntitySetBase |
EntitySet 和 RelationshipSet 的基类。 |
EntityType |
表示特定类型的数据,例如概念模型中的客户实体或订单实体。 |
EntityTypeBase |
EntityType 和 RelationshipType 的基类型。 |
EnumMember |
表示枚举成员。 |
EnumType |
表示枚举类型。 |
Facet |
提供有关成员的其他信息。 在 ADO.NET 元数据类型层次结构中,Facet 可通过成员的已声明类型提供有关该成员的其他信息。 |
FacetDescription |
指定对方面的说明。 |
FunctionParameter |
描述 EdmFunction 的参数。 |
GlobalItem |
表示所有概念模型类型和实体容器的基项类。 |
ItemCollection |
ObjectItemCollection、EdmItemCollection 和 StorageMappingItemCollection 类的基类。 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 |
定义 RelationshipType 的 |
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 的父 |
ParameterMode |
指定参数的方向。 |
ParameterTypeSemantics |
指定用于解析函数重载的类型语义。 在提供程序清单文件中,每个存储提供程序都必须使用这些枚举标志来定义每个函数。 |
PrimitiveTypeKind |
指定由 EDM 定义的基元类型。 |
PropertyKind |
指定概念模型中项特性的类型。 |
RelationshipMultiplicity |
表示与关系类型的 |
StoreGeneratedPattern |
表示一个枚举,该枚举指定三个选项,指示存储架构定义语言 (SSDL) (.ssdl) 在插入和更新操作期间是否需要值。 ADO.NET 读取该列的值,然后将其存储在内存中的缓存内。 |
注解
有关如何使用此命名空间的详细信息,请参阅 ADO.NET 元数据。