共用方式為


SSDL 規格

存放結構定義語言 (SSDL) 是一種 XML 架構語言,會描述 Entity Framework 應用程式的儲存體模型。

在 Entity Framework 應用程式中,會從 .ssdl 檔 (以 SSDL 撰寫而成) 將儲存體模型中繼資料載入至 System.Data.Metadata.Edm.StoreItemCollection 的執行個體,且可使用 System.Data.Metadata.Edm.MetadataWorkspace 類別中的方法來存取。 Entity Framework 會使用儲存體模型中繼資料,將針對概念模型的查詢轉譯為存放區特有的命令。

Bb399559.note(zh-tw,VS.100).gif注意:
實體資料模型設計工具 (以下稱實體設計工具) 在設計階段會將儲存體模型資料存放在 .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 檔案中定義。

Bb399559.note(zh-tw,VS.100).gif注意:
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 版的應用程式。

本節內容

Association 項目 (SSDL)

AssociationSet 項目 (SSDL)

CommandText 項目 (SSDL)

DefiningQuery 項目 (SSDL)

Dependent 項目 (SSDL)

Documentation 項目 (SSDL)

End 項目 (SSDL)

EntityContainer 項目 (SSDL)

EntitySet 項目 (SSDL)

EntityType 項目 (SSDL)

Function 項目 (SSDL)

Key 項目 (SSDL)

OnDelete 項目 (SSDL)

Parameter 項目 (SSDL)

Principal 項目 (SSDL)

Property 項目 (SSDL)

PropertyRef 項目 (SSDL)

ReferentialConstraint 項目 (SSDL)

Schema 項目 (SSDL)

附註屬性 (SSDL)

Annotation 項目 (SSDL)

Facet (SSDL)

另請參閱

概念

Entity Framework 概觀

其他資源

CSDL、SSDL 和 MSL 規格
ADO.NET Entity Data Model Tools