다음을 통해 공유


EntityContainerMapping 요소(MSL)

EDM(엔터티 데이터 모델)에서 EntityContainerMapping 요소는 개념 스키마에 선언되고 정의된 엔터티 컨테이너를 저장소 메타데이터 스키마의 엔터티 컨테이너에 매핑합니다.

개념 스키마에서 엔터티 컨테이너는 프로그래밍 개체 모델의 클래스 사양입니다. 저장소 메타데이터 스키마에서 엔터티 컨테이너에는 이 데이터 모델 기반의 응용 프로그램에서 사용되는 데이터베이스 구조(테이블 및 열)가 지정됩니다.

<?xml version="1.0" encoding="utf-8"?>
<Mapping Space="C-S" 
    xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">

<EntityContainerMapping CdmEntityContainer="HumanResources"
                      StorageEntityContainer="HumanResources">

XML 계층 구조에서 EntityContainer 요소는 EntityContainer가 스키마에 정의되었더라도 Schema 요소와 별개입니다. 이는 개념 스키마의 EntityContainer 요소가 저장소 메타데이터의 해당 EntityContainer 요소에 매핑되기 때문에 저장소에 EntityContainer를 매핑하는 데 있어 중요합니다. 매핑 파일에서 EntityContainer의 이름에는 스키마 네임스페이스 이름이 포함되지 않습니다. 스키마 네임스페이스 이름으로 정규화된 엔터티 컨테이너 이름을 사용하면 매핑 예외가 발생합니다.

CdmEntityContainer 요소는 CSDL(개념 스키마 정의 언어)에 정의된 엔터티 집합과 연결 집합이 포함된 EntityContainer를 식별합니다. StorageEntityContainer는 SSDL(저장소 스키마 정의 언어)에 지정된 저장소 모델의 요소 컨테이너를 식별합니다. 매핑 사양은 스키마에 정의된 컨테이너를 연결합니다.

엔터티 컨테이너에 대한 자세한 내용은 엔터티 컨테이너(EDM)를 참조하십시오.

참고 항목

개념

Mapping 요소(MSL)
EntityContainerMapping 요소(MSL)
EntityContainer 요소(CSDL)
EntityContainer 요소(SSDL)
엔터티 컨테이너(EDM)

기타 리소스

EDM 사양