Elemento EntitySet (EntityContainer SSDL)

L'elemento EntitySet in SSDL (Store Schema Definition Language) specifica una tabella nel database che contiene i dati per le applicazioni compilate in base a Entity Data Model (EDM).

Per il modello a oggetti definito è necessario che sia le classi programmabili che le strutture di archiviazione contengano i dati per le applicazioni compilate in base al modello. Un oggetto EntitySetMapping in MSL (Mapping Specification Language) connette l'oggetto EntitySet definito in CSDL (Conceptual Schema Definition Language) all'oggetto EntitySet in SSDL che descrive le strutture di archiviazione.

La sintassi SSDL seguente illustra la dichiarazione di un oggetto EntitySet denominato Department che fa parte di EntityContainer di AdventureWorksHRTarget. La dichiarazione di EntityType è inclusa dopo EntityContainer e EntitySet.

  <EntityContainer Name="HumanResources">
    <EntitySet Name="Department"
           EntityType="AdventureWorksHRTarget.Department" />
    <!-- Other EntitySet and AssociationSet tags omitted. -->

  </EntityContainer>


  <EntityType Name="Department" >
    <Key>
        <PropertyReference Name="DepartmentID">
    </Key>
    <Property Name="DepartmentID" Type="smallint" Nullable="false"
                                    StoreGeneratedPattern="Identity" />
    <Property Name="Name" Type="nvarchar" Nullable="false"
                                                 MaxLength="50" />
    <Property Name="GroupName" Type="nvarchar" Nullable="false"
                                               MaxLength="50" />
    <Property Name="ModifiedDate" Type="datetime" Nullable="false" />
  </EntityType>

Due attributi sull'elemento EntitySet in SSDL, Table e Schema, vengono di solito lasciati impostati sui valori predefiniti. L'utente può sostituire il valore predefinito dell'attributo Table ovvero il nome di EntitySet, o dell'attributo Schema, che corrisponde al nome di EntityContainer.

Vedere anche

Concetti

Elemento EntitySet (EntityContainer CSDL)
Elemento EntitySetMapping (MSL)
Modello completo di AdventureWorks (EDM)