存储架构定义语言 (SSDL) 是一种基于 XML 的语言,用于描述实体框架应用程序的存储模型。
在实体框架应用程序中,存储模型元数据从 .ssdl 文件(用 SSDL 编写)加载到 System.Data.Metadata.Edm ..::..StoreItemCollection 的实例中,并且可以使用 System.Data.Metadata.Edm ..::..MetadataWorkspace 类中的方法进行访问。 实体框架使用存储模型元数据将针对概念模型的查询转换为特定于存储的命令。
说明: |
---|
实体数据模型设计器(实体设计器)在设计时将存储模型信息存储在 .edmx 文件中。 在生成时,实体设计器使用 .edmx 文件中的信息创建在运行时实体框架需要的 .ssdl 文件。有关更多信息,请参见 .edmx 文件概述。 |
可以在 Visual Studio 安装目录的 XML\Schemas 文件夹(例如,C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas)中找到 .ssdl 文件的 XML 架构。针对 .NET Framework 版本 4 的应用程序的架构在 System.Data.Resources.SSDLSchema_2.xsd 文件中定义。针对 .NET Framework 版本 3.5 SP1 的应用程序的架构在 System.Data.Resources.SSDLSchema.xsd 文件中定义。
说明: |
---|
SSDL 的版本按 XML 命名空间进行区分。http://schemas.microsoft.com/ado/2009/02/edm/ssdl 命名空间代表针对 .NET Framework 4 的应用程序中的存储模型。http://schemas.microsoft.com/ado/2006/04/edm/ssdl 命名空间代表针对 .NET Framework 3.5 SP1 的应用程序中的存储模型。 |
ReferentialConstraint 元素 (SSDL)