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该类,并提供DefaultValueEdmProperty类型的分面和Nullable方面。

EdmSchemaError

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

EdmType

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

EntityContainer

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

EntitySet

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

EntitySetBase

a 和 a RelationshipSet. 的基类EntitySet

EntityType

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

EntityTypeBase

和 . 的基类型EntityTypeRelationshipType

EnumMember

表示枚举成员。

EnumType

表示枚举类型。

Facet

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

FacetDescription

指定 Facet 的说明。

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

定义 End . RelationshipType的成员。

RelationshipSet

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

RelationshipType

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

RowType

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

SimpleType

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

StoreItemCollection

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

StructuralType

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

TypeUsage

描述该类型的类型和一组方面。

结构

名称 说明
ReadOnlyMetadataCollection<T>.Enumerator

支持对集合进行 ReadOnlyMetadataCollection<T> 简单迭代。

枚举

名称 说明
BuiltInTypeKind

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

CollectionKind

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

ConcurrencyMode

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

DataSpace

指定实体框架中模型的默认名称。

EdmSchemaErrorSeverity

指定错误的严重性级别。

OperationAction

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

ParameterMode

指定参数的方向。

ParameterTypeSemantics

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

PrimitiveTypeKind

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

PropertyKind

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

RelationshipMultiplicity

表示关系类型的 End 的多重信息。

StoreGeneratedPattern

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