Property 元素 (EntityType CSDL)

在 实体数据模型 (EDM) 中,属性是包含应用程序使用的大部分信息的 EntityType 声明的元素。Property 声明包括 TypeDefault 属性。有时,数据类型会在属性上分配 Nullable 约束。

以下 Employee 声明的属性包含在应用程序代码创建 Employee 实体之后分配的很多详细信息。必须为在 Type 上包括约束 Nullable="false" 的属性分配一个值,否则该实体在保存到存储器时将引发异常。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)