EntitySet 要素 (SSDL)
ストア スキーマ定義言語 (SSDL) の EntitySet 要素は、基になるデータベースのテーブルまたはビューを表します。SSDL の EntityType 要素は、テーブルまたはビュー内の行を表します。EntitySet 要素の EntityType 属性は、SSDL エンティティ セット内の行を表す特定の SSDL エンティティ型を指定します。CSDL エンティティ セットと SSDL エンティティ セットの間のマッピングは、EntitySetMapping 要素で指定されます。
EntitySet 要素には、次の子要素をここに示す順序で含めることができます。
Documentation (0 個または 1 個の要素)
DefiningQuery (0 個または 1 個の要素)
適用可能な属性
次の表は、EntitySet 要素に適用できる属性を示しています。
注意
次の表に記載されていない属性は、store のエイリアスで修飾される場合があります。このエイリアスは、https://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator 名前空間のエイリアスです。このような属性は、モデルの更新時にモデルの更新ウィザードで使用されます。
属性名 |
必須 |
値 |
---|---|---|
Name |
はい |
エンティティ セットの名前。 |
EntityType |
はい |
エンティティ型の完全修飾名。そのインスタンスは、エンティティ セットに格納されます。 |
Schema |
いいえ |
データベース スキーマ。 |
Table |
いいえ |
データベース テーブル。 |
注意
EntitySet 要素には、任意の数の annotation 属性 (カスタム XML 属性) を適用できます。ただし、カスタム属性は SSDL 用に予約されたどの XML 名前空間にも属さない場合があります。カスタム属性の完全修飾名は一意である必要があります。
例
次の例は、2 つの EntitySet 要素と 1 つの AssociationSet 要素を持つ 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>
<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>
<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>