Property 요소(EntityType CSDL)
EDM(엔터티 데이터 모델)에서 속성은 응용 프로그램에 사용되는 정보 대부분이 들어 있는 EntityType 선언 요소입니다. Property 선언은 Type 및 Default 특성을 포함합니다. 데이터 형식이 속성에 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>