Condividi tramite


Elemento Property (EntityType SSDL)

In Entity Data Model (EDM) le proprietà sono gli elementi delle dichiarazioni di EntityType che contengono la maggior parte delle informazioni utilizzate dalle applicazioni. Un elemento Property include Type e può includere il vincolo Nullability e/o l'attributo Default.

Le proprietà della dichiarazione di Employee seguente contengono informazioni assegnate dopo la creazione dell'entità Employee da parte del codice dell'applicazione. Alle proprietà che includono il vincolo Nullable="false" sull'attributo Type deve essere assegnato un valore. In caso contrario, l'entità genera un'eccezione quando viene salvata nell'archivio. Il vincolo Nullable è facoltativo per la maggior parte delle proprietà e il suo valore predefinito è true. L'attributo Key deve includere l'assegnazione 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>

Vedere anche

Concetti

Elemento Property (EntityType SSDL)