Compartir a través de


Elemento EntitySet (EntityContainer SSDL)

El elemento EntitySet en el lenguaje de definición de esquemas de almacenamiento (SSDL) especifica una tabla de la base de datos que contiene los datos de aplicaciones basadas en el Entity Data Model (EDM).

El modelo de objetos requiere clases programables y estructuras de almacenamiento en las que alojar los datos de las aplicaciones generadas con el modelo. Un elemento EntitySetMapping del lenguaje de especificación de asignaciones (MSL) conecta el elemento EntitySet definido en el lenguaje de definición de esquemas conceptuales (CSDL) con el elemento EntitySet en el SSDL que describe las estructuras de almacenamiento.

La siguiente sintaxis de SSDL muestra la declaración de un EntitySet denominado Department que forma parte del EntityContainer de AdventureWorksHRTarget. La declaración de EntityType se incluye después de EntityContainer y 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>

Dos atributos en el elemento EntitySet de SSDL, Table y Schema, suelen dejarse con los valores predeterminados. El usuario puede omitir el valor predeterminado del atributo Table, que es el nombre de EntitySet, o el valor predeterminado del atributo Schema, que es el nombre de EntityContainer.

Vea también

Conceptos

Elemento EntitySet (EntityContainer CSDL)
Elemento EntitySetMapping (MSL)
Modelo completo (EDM) de AdventureWorks