EntityType 요소(CSDL)
<EntityType> 요소는 CSDL(개념 스키마 정의 언어)의 EDM(엔터티 데이터 모델)에서 사용되어 디자인되는 응용 프로그램의 도메인에서 개체를 지정합니다. 다음 구문에서 Department 엔터티 및 해당 속성은 AdventureWorksHRModel 네임스페이스에 선언되고 정의됩니다.
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="AdventureWorksHRModel" Alias="Self"
xmlns="https://schemas.microsoft.com/ado/2006/04/edm">
<EntityType Name="Department">
<Key>
<PropertyRef Name="DepartmentID">
</Key>
<Property Name="DepartmentID" Type="Int16" Nullable="false" />
<Property Name="Name" Type="String" Nullable="false" />
<Property Name="GroupName" Type="String" Nullable="false"/>
<Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
</EntityType>
이 예제에서 Department 엔터티는 특성 할당 Key="DepartmentID"
의 Key 속성을 식별합니다. 기타 속성에는 Name, GroupName 및 ModifiedDate가 있습니다. 각 속성은 데이터 형식이 포함되며 제약 조건이 있을 수 있습니다.
이 CSDL 구문에서 속성의 데이터 형식은 저장소 계층을 정의하는 SSDL(저장소 스키마 정의 언어) 구문에서 속성에 매핑됩니다. 매핑을 이해하려면 EntityType 요소(SSDL) 및 EntityContainerMapping 요소(MSL) 항목에서 데이터 형식을 참조하십시오.
속성 형식, 특성 및 제약 조건에 대한 자세한 내용은 엔터티 데이터 모델 형식을 참조하십시오.
참고 항목
개념
EntityType 요소(SSDL)
EntityTypeMapping 요소(EntitySetMapping)
EntityContainerMapping 요소(MSL)
엔터티 구현(EDM)
연결 구현(EDM)