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 元数据。