SSDL 사양
SSDL(저장소 스키마 정의 언어)은 Entity Framework 응용 프로그램의 저장소 모델을 설명하는 XML 기반 언어입니다.
Entity Framework 응용 프로그램에서 저장소 모델 메타데이터는 SSDL로 작성된 .ssdl 파일에서 System.Data.Metadata.Edm.StoreItemCollection 인스턴스로 로드되며 System.Data.Metadata.Edm.MetadataWorkspace 클래스의 메서드를 사용하여 액세스할 수 있습니다. Entity Framework에서는 저장소 모델 메타데이터를 사용하여 개념적 모델에 대한 쿼리를 저장소 관련 명령으로 변환합니다.
참고: |
---|
엔터티 데이터 모델 디자이너(Entity Designer)는 디자인 타임에 저장소 모델 정보를 .edmx 파일에 저장합니다.빌드 시 Entity Designer는 .edmx 파일의 정보를 사용하여 런타임에 Entity Framework에서 필요로 하는 .ssdl 파일을 만듭니다.자세한 내용은 .edmx 파일 개요를 참조하십시오. |
.ssdl 파일에 대한 XML 스키마는 Visual Studio 설치 디렉터리의 XML\Schemas 폴더(예: C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas)에서 찾을 수 있습니다. .NET Framework 버전 4를 대상으로 하는 응용 프로그램에 대한 스키마는 System.Data.Resources.SSDLSchema_2.xsd 파일에 정의되어 있습니다. .NET Framework 버전 3.5 SP1을 대상으로 하는 응용 프로그램에 대한 스키마는 System.Data.Resources.SSDLSchema.xsd 파일에 정의되어 있습니다.
참고: |
---|
SSDL 버전은 XML 네임스페이스로 식별됩니다.https://schemas.microsoft.com/ado/2009/02/edm/ssdl 네임스페이스는 .NET Framework 4를 대상으로 하는 응용 프로그램의 저장소 모델에 사용됩니다.https://schemas.microsoft.com/ado/2006/04/edm/ssdl 네임스페이스는 .NET Framework 3.5 SP1을 대상으로 하는 응용 프로그램의 저장소 모델에 사용됩니다. |
단원 내용
ReferentialConstraint 요소(SSDL)