EntityContainer 要素 (SSDL)

ストア スキーマ定義言語 (SSDL) の EntityContainer 要素は、Entity Framework アプリケーションで基になるデータ ソースの構造を記述します。SSDL エンティティ セット (EntitySet 要素で定義されている) はデータベース内のテーブルを表し、SSDL エンティティ型 (EntityType 要素で定義されている) はテーブル内の行を表し、アソシエーション セット (AssociationSet 要素で定義されている) はデータベース内の外部キー制約を表します。 ストレージ モデルのエンティティ コンテナーは、EntityContainerMapping 要素を通じて概念モデルのエンティティ コンテナーにマップされます。

EntityContainer 要素には、0 個または 1 個の Documentation 要素を含めることができます。 Documentation 要素が存在する場合、その位置は、どの子要素よりも前にある必要があります。

EntityContainer 要素には、ここに示した順序で次の子要素を 0 個以上含めることができます。

適用可能な属性

The table below describes the attributes that can be applied to the EntityContainer element.

属性名 必須 Value

Name

有効

エンティティ コンテナー名。 この名前にピリオド (.) を含めることはできません。

Bb387135.note(ja-jp,VS.100).gif注 :
EntityContainer 要素には、任意の数の annotation 属性 (カスタム XML 属性) を適用できます。However, custom attributes may not belong to any XML namespace that is reserved for SSDL.カスタム属性の完全修飾名は一意である必要があります。

次の例は、2 つのエンティティ セットと 1 つのアソシエーション セットを定義する 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>

参照

概念

エンティティ フレームワークの概要
SSDL 仕様

その他のリソース

CSDL、SSDL、および MSL 仕様
ADO.NET Entity Data Model Tools