EntitySet 요소(SSDL)
SSDL(저장소 스키마 정의 언어)의 EntitySet 요소는 기본 데이터베이스의 테이블이나 뷰를 나타냅니다. SSDL의 EntityType 요소는 테이블이나 뷰의 행을 나타냅니다. EntitySet 요소의 EntityType 특성은 SSDL 엔터티 집합의 행을 나타내는 특정 SSDL 엔터티 형식을 지정합니다. CSDL 엔터티 집합과 SSDL 엔터티 집합 간의 매핑은 EntitySetMapping 요소에 지정됩니다.
EntitySet 요소는 다음에 나열된 순서대로 자식 요소를 포함할 수 있습니다.
Documentation(0개 또는 한 개의 요소)
DefiningQuery(0개 또는 한 개의 요소)
적용 가능한 특성
다음 표에서는 EntitySet 요소에 적용할 수 있는 특성에 대해 설명합니다.
참고: |
---|
여기에 나와 있지 않은 일부 특성은 https://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator 네임스페이스의 별칭인 store 별칭으로 정규화될 수 있습니다.이러한 특성은 모델을 업데이트할 때 모델 업데이트 마법사에서 사용됩니다. |
특성 이름 | 필수 여부 | 값 |
---|---|---|
Name |
예 |
엔터티 집합의 이름입니다. |
EntityType |
예 |
엔터티 집합에 포함되는 인스턴스의 엔터티 형식에 대한 정규화된 이름입니다. |
Schema |
아니요 |
데이터베이스 스키마입니다. |
Table |
아니요 |
데이터베이스 테이블입니다. |
참고: |
---|
주석 특성(사용자 지정 XML 특성)을 원하는 수만큼 EntitySet 요소에 적용할 수 있습니다.그러나 사용자 지정 특성은 SSDL에 예약된 XML 네임스페이스에 속할 수 없습니다.두 사용자 지정 특성의 정규화된 이름은 서로 같을 수 없습니다. |
예제
다음 예제에서는 두 개의 EntitySet 요소와 한 개의 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>