在 实体数据模型 (EDM) 中,属性是包含应用程序使用的大部分信息的 EntityType 声明的元素。Property 元素包含 Type,并可能包含 Nullability 约束和/或 Default 属性。
以下 Employee 声明的属性包含应用程序代码创建 Employee 实体后分配的信息。在 Type 属性 (Attribute) 上包含 Nullable="false" 约束的属性 (Property) 必须赋值,否则该实体在保存到存储时将引发异常。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"
 Default="NewHire" />
    <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>