Partager via


Élément EntitySet (EntityContainer SSDL)

L'élément EntitySet en langage SSDL (Store Schema Definition Language) spécifie une table dans la base de données qui contient les données des applications basées sur le modèle EDM (Modèle de données d'entité).

Le modèle objet requiert des classes programmables et des structures de stockage pour contenir les données des applications basées sur ce modèle. Un EntitySetMapping en langage MSL (Mapping Specification Language) connecte EntitySet défini en langage CSDL (Conceptual Schema Definition Language) à EntitySet défini en langage SSDL qui décrit les structures de stockage.

La syntaxe SSDL suivante montre la déclaration d'un objet EntitySet nommé Department qui fait partie de EntityContainerAdventureWorksHRTarget. La déclaration de l'objet EntityType est incluse après EntityContainer et 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>

La valeur par défaut de deux attributs sur l'élément EntitySet en SSDL, Table et Schema, est généralement conservée. L'utilisateur peut remplacer la valeur par défaut de l'attribut Table, qui est le nom du EntitySet, ou la valeur par défaut de l'attribut Schema, qui est le nom du EntityContainer.

Voir aussi

Concepts

Élément EntitySet (EntityContainer CSDL)
Élément EntitySetMapping (MSL)
Modèle complet AdventureWorks (EDM)