共用方式為


EntitySet 項目 (SSDL)

存放結構定義語言 (SSDL) 內的 EntitySet 項目表示基礎資料庫中的資料表或檢視。 SSDL 中的 EntityType 項目表示資料表或檢視中的資料列。 EntitySet 項目的 EntityType 屬性會指定表示 SSDL 實體集中之資料列的特定 SSDL 實體類型。 CSDL 實體集和 SSDL 實體集之間的對應是在 EntitySetMapping 項目中指定。

EntitySet 項目可以擁有下列子項目 (依列出的順序):

適用屬性

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

Bb387152.note(zh-tw,VS.100).gif注意:
有些屬性 (這裡未列出者) 可以使用 store 別名加以限定,這是 https://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator 命名空間的別名。這些屬性是更新模型時,更新模型精靈所使用的。

屬性名稱 必要

Name

實體集的名稱。

EntityType

實體類型 (實體集包含其執行個體) 的完整名稱。

Schema

資料庫結構描述。

Table

資料庫資料表。

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

範例

下列範例示範的 EntityContainer 項目中具有兩個 EntitySet 項目和一個 AssociationSet 項目:

<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