다음을 통해 공유


CSDL 사양

CSDL(개념 스키마 정의 언어)은 데이터 기반 응용 프로그램의 개념적 모델을 구성하는 엔터티, 관계 및 함수를 설명하는 XML 기반 언어입니다. 이러한 개념적 모델은 Entity Framework 또는 ADO.NET Data Services에서 사용할 수 있습니다. CSDL에서 설명되는 메타데이터는 Entity Framework 에서 사용되어 개념적 모델에 정의된 엔터티 및 관계를 데이터 소스에 매핑합니다. 자세한 내용은 SSDL 사양MSL 사양을 참조하십시오.

CSDL은 엔터티 데이터 모델의 Entity Framework 구현입니다.

Entity Framework 응용 프로그램에서 개념적 모델 메타데이터는 CSDL로 작성된 .csdl 파일에서 System.Data.Metadata.Edm.EdmItemCollection 인스턴스로 로드되고 System.Data.Metadata.Edm.MetadataWorkspace 클래스의 메서드를 사용하여 액세스할 수 있습니다. Entity Framework 는 개념적 모델 메타데이터를 사용하여 개념적 모델에 대한 쿼리를 데이터 소스 관련 명령으로 변환합니다.

Bb399292.note(ko-kr,VS.100).gif참고:
Entity Designer(엔터티 데이터 모델 디자이너)는 디자인 타임에 개념적 모델 정보를 .edmx 파일에 저장합니다.빌드 시 Entity Designer는 .edmx 파일의 정보를 사용하여 런타임에 Entity Framework 에서 필요로 하는 .csdl 파일을 만듭니다.자세한 내용은 .edmx 파일 개요를 참조하십시오.

개념적 모델 메타데이터는 Entity Framework 응용 프로그램에 대한 개체 계층 코드를 생성하는 데 사용할 수 있습니다. 자세한 내용은 생성된 코드 개요(엔터티 데이터 모델 디자이너)방법: EdmGen.exe를 사용하여 개체 계층 코드 생성을 참조하십시오.

.csdl 파일에 대한 XML 스키마는 Visual Studio 설치 디렉터리의 XML\Schemas 폴더(예: C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas)에서 찾을 수 있습니다. .NET Framework 버전 4를 대상으로 하는 응용 프로그램에 대한 스키마는 System.Data.Resources.CSDLSchema_2.xsd 파일에 정의되어 있습니다. .NET Framework 버전 3.5 SP1을 대상으로 하는 응용 프로그램에 대한 스키마는 System.Data.Resources.CSDLSchema_1.xsd 파일에 정의되어 있습니다.

Bb399292.note(ko-kr,VS.100).gif참고:
CSDL 버전은 XML 네임스페이스로 식별됩니다.https://schemas.microsoft.com/ado/2008/09/edm 네임스페이스는 .NET Framework 4를 대상으로 하는 응용 프로그램의 개념적 모델용입니다.https://schemas.microsoft.com/ado/2006/04/edm 네임스페이스는 .NET Framework 3.5 SP1을 대상으로 하는 응용 프로그램의 개념적 모델용입니다.기타 CSDL 버전 및 해당 사용법에 대한 자세한 내용은 ADO.NET Data Services를 참조하십시오.

단원 내용

Association 요소(CSDL)

AssociationSet 요소(CSDL)

CollectionType 요소(CSDL)

ComplexType 요소(CSDL)

DefiningExpression 요소(CSDL)

Dependent 요소(CSDL)

Documentation 요소(CSDL)

End 요소(CSDL)

EntityContainer 요소(CSDL)

EntitySet 요소(CSDL)

EntityType 요소(CSDL)

Function 요소(CSDL)

FunctionImport 요소(CSDL)

Key 요소(CSDL)

NavigationProperty 요소(CSDL)

OnDelete 요소(CSDL)

Parameter 요소(CSDL)

Principal 요소(CSDL)

Property 요소(CSDL)

PropertyRef 요소(CSDL)

ReferenceType 요소(CSDL)

ReferentialConstraint 요소(CSDL)

ReturnType 요소(CSDL)

RowType 요소(CSDL)

Schema 요소(CSDL)

TypeRef 요소(CSDL)

Using 요소(CSDL)

주석 특성(CSDL)

Annotation 요소(CSDL)

개념적 모델 형식

패싯(CSDL)

참고 항목

개념

Entity Framework 개요

기타 리소스

CSDL, SSDL 및 MSL 사양
ADO.NET Entity Data Model Tools