EntityContainer 項目 (SSDL)

存放結構定義語言 (SSDL) 中的 EntityContainer 項目會描述 Entity Framework 應用程式中之基礎資料來源的結構:SSDL 實體集 (定義於 EntitySet 項目中) 表示資料庫中的資料表,SSDL 實體類型 (定義於 EntityType 項目中) 表示資料表中的資料列,以及關聯集 (定義於 AssociationSet 項目中) 表示資料庫中的外部索引鍵條件約束。 儲存體模型實體容器會透過 EntityContainerMapping 項目對應至概念模型實體容器。

一個 EntityContainer 項目可以有零個或一個 Documentation 項目。 如果有 Documentation 項目,它必須在所有其他子項目前面。

一個 EntityContainer 項目可以有零個以上的下列子項目 (依列出的順序):

適用屬性

下表描述可套用至 EntityContainer 項目的屬性。

屬性名稱 必要

Name

實體容器的名稱。 此名稱不得包含任何句號 (.)。

Bb387135.note(zh-tw,VS.100).gif注意:
可以將任何數量的 annotation 屬性 (自訂 XML 屬性) 套用至 EntityContainer 項目。不過,自訂屬性不可屬於任何 XML 命名空間,這是保留供 SSDL 使用。任兩個自訂屬性的完整名稱不能相同。

範例

下列範例顯示的 EntityContainer 項目會定義兩個實體集和一個關聯集。 請注意實體類型和關聯類型名稱要以概念模型命名空間名稱限定。

<EntityContainer Name="ExampleModelStoreContainer">
  <EntitySet Name="Customers" 
             EntityType="ExampleModel.Store.Customers" 
             Schema="dbo" />
  <EntitySet Name="Orders" 
             EntityType="ExampleModel.Store.Orders" 
             Schema="dbo" />
  <AssociationSet Name="FK_CustomerOrders" 
                  Association="ExampleModel.Store.FK_CustomerOrders">
    <End Role="Customers" EntitySet="Customers" />
    <End Role="Orders" EntitySet="Orders" />
  </AssociationSet>
</EntityContainer>

另請參閱

概念

Entity Framework 概觀
SSDL 規格

其他資源

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