Compartir a través de


Elemento EntitySet (EntityContainer CSDL)

En el Entity Data Model (EDM), el elemento EntitySet del lenguaje de definición de esquemas conceptuales (CSDL) especifica un tipo en la clase que se generará a partir del esquema conceptual.

El modelo de objetos que se está definiendo 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 CSDL con el elemento EntitySet que describe las estructuras de almacenamiento en SSDL.

La sintaxis de CSDL siguiente muestra la declaración de un EntitySet denominado Department. La propiedad EntitySet es parte de un EntityContainer llamado HumanResources. Aunque EntityContainer se define en el esquema AdventureWorksHRModel, es un elemento independiente. El elemento EntitySet asigna un Name e identifica el EntityType de las entidades incluidas en esta designación de conjunto.

Cuando se genera el modelo de objetos a partir de este esquema, se pueden crear instancias de las entidades del tipo Department en el código de la aplicación. Por integridad, la declaración del tipo EntityType se incluye después de EntityContainer y de EntitySet.

  <EntityContainer Name="HumanResources">
    <EntitySet Name="Department"
                 EntityType="AdventureWorksHRModel.Department" />

    <!-- Other EntitySet and AssociationSet tags omitted. -->
  </EntityContainer>


  <EntityType Name="Department" 
    <Key>
        <PropertyRef Name="DepartmentID">
    </Key>
    <Property Name="DepartmentID" Type="Int16" Nullable="false" />
    <Property Name="Name" Type="String" Nullable="false"  />
    <Property Name="GroupName" Type="String" Nullable="false" />
    <Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
  </EntityType>

Vea también

Conceptos

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