SSDL 規格
存放結構定義語言 (SSDL) 是一種 XML 架構語言,會描述 Entity Framework 應用程式的儲存體模型。
在 Entity Framework 應用程式中,會從 .ssdl 檔 (以 SSDL 撰寫而成) 將儲存體模型中繼資料載入至 System.Data.Metadata.Edm.StoreItemCollection 的執行個體,且可使用 System.Data.Metadata.Edm.MetadataWorkspace 類別中的方法來存取。 Entity Framework 會使用儲存體模型中繼資料,將針對概念模型的查詢轉譯為存放區特有的命令。
注意: |
---|
實體資料模型設計工具 (以下稱實體設計工具) 在設計階段會將儲存體模型資料存放在 .edmx 檔中。在建置階段,實體設計工具會使用 .edmx 檔案中的資訊,建立 Entity Framework 在執行階段所需的 .ssdl 檔案。如需詳細資訊,請參閱 .edmx 檔案概觀。 |
.ssdl 檔案的 XML 結構描述可在 Visual Studio 安裝目錄的 XML\Schemas 資料夾中找到 (例如 C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas)。 目標為 .NET Framework 4 版的應用程式結構描述在 System.Data.Resources.SSDLSchema_2.xsd 檔案中定義。 目標為 .NET Framework 3.5 SP1 版的應用程式結構描述在 System.Data.Resources.SSDLSchema.xsd 檔案中定義。
注意: |
---|
SSDL 的版本可藉由 XML 命名空間來區別。https://schemas.microsoft.com/ado/2009/02/edm/ssdl 命名空間適用的儲存體模型是目標為 .NET Framework 4 版的應用程式。https://schemas.microsoft.com/ado/2006/04/edm/ssdl 命名空間適用的儲存體模型是目標為 .NET Framework 3.5 SP1 版的應用程式。 |
本節內容
ReferentialConstraint 項目 (SSDL)