Compartir a través de


Atributo Name (EntityContainer CSDL)

El atributo Name de un elemento EntityContainer especifica el nombre de una clase en un modelo de objetos generado en Entity Data Model (EDM). En la especificación de asignaciones, se usa el Name asignado a un EntityContainer en el lenguaje de definición de esquemas conceptuales (CSDL) para asignar una clase programable a las estructuras de almacenamiento. Para obtener más información acerca de la asignación del esquema conceptual a metadatos de almacenamiento, vea Elemento EntityContainerMapping (MSL).

En la jerarquía XML, el elemento EntityContainer es independiente del elemento Schema, aunque EntityContainer esté definido en un esquema. Esto es importante a la hora de asignar el EntityContainer al almacenamiento. En el archivo de asignación, el nombre del EntityContainer no incluye el nombre del espacio de nombres del esquema.

En el ejemplo de código siguiente, se asigna Name en el elemento de apertura:

<EntityContainer Name="HumanResources">.

En el ejemplo de esquema siguiente, se muestra un EntityContainer en el ejemplo de esquema de CSDL Adventure Works.

  <EntityContainer Name="HumanResources">
    <EntitySet Name="Department" EntityType="Self.Department" />
    <EntitySet Name="Employee" EntityType="Self.Employee" />
    <EntitySet Name="EmployeeAddress" EntityType="Self.EmployeeAddress" />
    <EntitySet Name="EmployeeDepartmentHistory"
                      EntityType="Self.EmployeeDepartmentHistory" />
    <EntitySet Name="EmployeePayHistory"
                        EntityType="Self.EmployeePayHistory" />
    <EntitySet Name="JobCandidate" EntityType="Self.JobCandidate" />
    <EntitySet Name="Shift" EntityType="Self.Shift" />
    <AssociationSet Name="Employee_Employee_ManagerID"
                     Association="Self.Employee_Employee_ManagerID">
      <End Role="Employee" EntitySet="Employee" />
      <End Role="EmployeeManager" EntitySet="Employee" />
    </AssociationSet>
    <AssociationSet Name="JobCandidate_Employee_EmployeeID"
                 Association="Self.JobCandidate_Employee_EmployeeID">
      <End Role="Employee" EntitySet="Employee" />
      <End Role="JobCandidate" EntitySet="JobCandidate" />
    </AssociationSet>
  </EntityContainer>

Para obtener más información acerca de los conjuntos de entidades y los conjuntos de asociaciones mostrados en este ejemplo, vea Elemento EntitySet (EntityContainer CSDL) y Elemento AssociationSet (CSDL EntityContainer).

Vea también

Conceptos

Elemento EntityContainer (SSDL)
Elemento EntityContainerMapping (MSL)
Elemento EntitySetMapping (MSL)
Contenedores de entidades (EDM)
Modelo completo (EDM) de AdventureWorks