다음을 통해 공유


Property 요소(EntityType CSDL)

EDM(엔터티 데이터 모델)에서 속성은 응용 프로그램에 사용되는 정보 대부분이 들어 있는 EntityType 선언 요소입니다. Property 선언은 TypeDefault 특성을 포함합니다. 데이터 형식이 속성에 nullable 제약 조건을 할당하는 경우도 있습니다.

다음 Employee 선언의 속성에는 응용 프로그램 코드를 통해 Employee 엔터티가 생성된 후 할당되는 다수의 정보가 포함되어 있습니다. Type에 대한 Nullable="false" 제약 조건이 들어 있는 속성에 값을 할당해야 하며, 값이 저장소에 저장된 경우 엔터티에서 예외를 throw합니다. Nullable 제약 조건은 대부분의 속성에서 선택적 요소이며 기본값은 true입니다. Key 특성은 Nullable="false" 할당을 포함해야 합니다.

  <EntityType Name="Employee" >
    </Key>
        <PropertyRef Name="EmployeeID">
    </Key>
    <Property Name="EmployeeID" Type="Int32" Nullable="false" />
    <Property Name="NationalIDNumber" Type="String"
                              Nullable="false" />
    <Property Name="ContactID" Type="Int32" Nullable="false" />
    <Property Name="LoginID" Type="String" Nullable="false" />
    <Property Name="Title" Type="String" Nullable="false" />
    <Property Name="BirthDate" Type="DateTime" Nullable="false" />
    <Property Name="MaritalStatus" Type="String" Nullable="false" />
    <Property Name="Gender" Type="String" Nullable="false" />
    <Property Name="HireDate" Type="DateTime" Nullable="false" />
    <Property Name="SalariedFlag" Type="Boolean" Nullable="false" />
    <Property Name="VacationHours" Type="Int16" Nullable="false" />
    <Property Name="SickLeaveHours" Type="Int16" Nullable="false" />
    <Property Name="CurrentFlag" Type="Boolean" Nullable="false" />
    <Property Name="rowguid" Type="Guid" Nullable="false" />
    <Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
  </EntityType>

참고 항목

개념

Property 요소(EntityType SSDL)