다음을 통해 공유


EntityContainer 요소(SSDL)

SSDL(저장소 스키마 정의 언어)의 EntityContainer 요소는 Entity Framework 응용 프로그램에서 기본 데이터 소스의 구조를 설명합니다. SSDL 엔터티 집합(EntitySet 요소에 정의됨)은 데이터베이스의 테이블을 나타내고, SSDL 엔터티 형식(EntityType 요소에 정의됨)은 테이블의 행을 나타내며, 연결 집합(AssociationSet 요소에 정의됨)은 데이터베이스의 외래 키 제약 조건을 나타냅니다. 저장소 모델 엔터티 컨테이너는 EntityContainerMapping 요소를 통해 개념적 모델 엔터티 컨테이너에 매핑됩니다.

EntityContainer 요소에는 Documentation 요소가 0개 또는 한 개 있을 수 있습니다. Documentation 요소가 있으면 다른 모든 자식 요소가 뒤에 와야 합니다.

EntityContainer 요소에는 다음 자식 요소가 아래에 나열된 순서대로 0개 이상 포함될 수 있습니다.

적용 가능한 특성

다음 표에서는 EntityContainer 요소에 적용할 수 있는 특성에 대해 설명합니다.

특성 이름 필수 여부

Name

엔터티 컨테이너의 이름입니다. 이 이름에는 마침표(.)가 포함될 수 없습니다.

Bb387135.note(ko-kr,VS.100).gif참고:
주석 특성(사용자 지정 XML 특성)을 원하는 수만큼 EntityContainer 요소에 적용할 수 있습니다.그러나 사용자 지정 특성은 SSDL에 예약된 XML 네임스페이스에 속할 수 없습니다.두 사용자 지정 특성의 정규화된 이름은 서로 같을 수 없습니다.

예제

다음 예제에서는 두 개의 엔터티 집합과 한 개의 연결 집합을 정의하는 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