元数据工作区概述

ADO.NET MetadataWorkspace 类是一个中心运行时 API,它使开发人员可以在应用程序的上下文中访问 实体数据模型 (EDM) 元数据。元数据工作区从特定的项集合聚合元数据,这些项集合分别负责加载不同类型的元数据。

下图阐述 MetadataWorkspace 类与其各个项集合之间的关系。

ADO.NET 元数据工作区

项集合从持久性资源中加载数据,持久性资源包括 XML 文件(CSDL、SSDL 和 MSL)或公共语言运行库 (CLR) 程序集等。每个资源表示一种不同类型的元数据。有关项集合的更多信息,请参见项集合(元数据)

有四种类型的元数据,它们分别对应于使用 ADO.NET 实体框架 的应用程序中的不同模型:

  • 对象模型:表示特定类的静态表示形式,可以选择将这些类用作概念性模型的具体对象实现。

  • 概念性模型:表示概念性实体,这些实体反映 ADO.NET 应用程序的域模型。

  • 存储(数据库)模型:表示以 EDM 表示的目标数据库的逻辑模型。

  • 映射模型:表示概念性实体与逻辑数据库模型之间的映射。

ADO.NET 对于对象模型从 CLR 类中加载元数据,对于概念性模型从概念性架构定义语言 (CSDL) 文件中加载元数据,对于存储模型从存储架构定义语言 (SSDL) 文件中加载元数据,对于映射模型从映射规范语言 (MSL) 文件中加载元数据。

另请参见

概念

元数据工作区