CSDL、SSDL 和 MSL 規格
概念結構定義語言 (CSDL)、存放結構定義語言 (SSDL) 和對應規格語言 (MSL) 都是 XML 架構語言,分別可描述概念模型、儲存體模型和這些模型間的對應。 在 Entity Framework 應用程式中,模型和對應中繼資料是從具有 .csdl、.ssdl 和 .msl 副檔名的三個檔案載入。 .csdl 和 .ssdl 檔案中所含的中繼資料會載入 System.Data.Metadata.Edm.EdmItemCollection 和 System.Data.Metadata.Edm.StoreItemCollection 類別的執行個體,這些執行個體可透過在 System.Data.Metadata.Edm.MetadataWorkspace 類別中使用方法加以存取。 對應資訊不能公開存取。 Entity Framework 會使用這些類型中的中繼資料,將針對概念模型的查詢轉譯為資料來源專用的命令。
注意: |
---|
實體資料模型設計工具 (以下稱實體設計工具) 會在設計階段,將模型和對應資訊儲存在 .edmx 檔案中。在建置階段,實體設計工具會使用 .edmx 檔案中的資訊,建立 Entity Framework 在執行階段所需的 .csdl、.ssdl 和 .msl 檔案。如需詳細資訊,請參閱 .edmx 檔案概觀。 |
.csdl、.ssdl、.msl 和 .edmx 檔案的 XML 結構描述可以在 Visual Studio 安裝目錄 (通常是 C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas) 的 XML\Schemas 資料夾中找到。 目標為 .NET Framework 4 版的應用程式結構描述定義於下列檔案中:
.csdl:System.Data.Resources.CSDLSchema_2.xsd
.ssdl:System.Data.Resources.SSDLSchema_2.xsd
.msl:System.Data.Resources.CSMSL_2.xsd
.edmx:Microsoft.Data.Entity.Design.Edmx_2.xsd
目標為 .NET Framework 3.5 SP1 版的應用程式結構描述定義於下列檔案中:
.csdl:System.Data.Resources.CSDLSchema_1.xsd
.ssdl:System.Data.Resources.SSDLSchema.xsd
.msl:System.Data.Resources.CSMSL_1.xsd
.edmx:Microsoft.Data.Entity.Design.Edmx_1.xsd
本節中的主題會提供關於 CSDL、SSDL 和 MSL 的資訊,而範例會示範如何使用這些規格完成特定工作。
本節內容
另請參閱
概念
其他資源
Entity Data Model
ADO.NET Entity Data Model Tools
建置日期:2011-02-23