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, GroupNameModifiedDate가 있습니다. 각 속성은 데이터 형식이 포함되며 제약 조건이 있을 수 있습니다.

이 CSDL 구문에서 속성의 데이터 형식은 저장소 계층을 정의하는 SSDL(저장소 스키마 정의 언어) 구문에서 속성에 매핑됩니다. 매핑을 이해하려면 EntityType 요소(SSDL)EntityContainerMapping 요소(MSL) 항목에서 데이터 형식을 참조하십시오.

속성 형식, 특성 및 제약 조건에 대한 자세한 내용은 엔터티 데이터 모델 형식을 참조하십시오.

참고 항목

개념

EntityType 요소(SSDL)
EntityTypeMapping 요소(EntitySetMapping)
EntityContainerMapping 요소(MSL)
엔터티 구현(EDM)
연결 구현(EDM)