Compartir a través de


Alias (Elemento) (MSL)

El elemento Alias del lenguaje de especificación de asignaciones (MSL) es un elemento secundario del elemento Mapping que se utiliza para definir los alias para los espacios de nombres del modelo conceptual y del modelo de almacenamiento. Los nombres de todos los tipos de modelos conceptuales o de almacenamiento a los que se hace referencia en MSL deben estar calificados con sus respectivos nombres de espacios de nombres. Para obtener información sobre el nombre del espacio de nombres del modelo conceptual, vea Schema (Elemento) (CSDL). Para obtener información sobre el nombre del espacio de nombres del modelo de almacenamiento, vea Schema (Elemento) (SSDL).

El elemento Alias no puede tener elementos secundarios.

Atributos aplicables

En la tabla siguiente se explican los atributos que se pueden aplicar al elemento Alias.

Nombre de atributo Es necesario Valor

Key

El alias para el espacio de nombres que se especifica con el atributo Value.

Value

El espacio de nombres para el que el valor del elemento Key es un alias.

Ejemplo

En el siguiente ejemplo se muestra un elemento Alias que define un alias, c, para los tipos que se definen en el modelo conceptual.

<Mapping Space="C-S" 
         xmlns="https://schemas.microsoft.com/ado/2008/09/mapping/cs">
  <Alias Key="c" Value="SchoolModel"/>
  <EntityContainerMapping StorageEntityContainer="SchoolModelStoreContainer" 
                          CdmEntityContainer="SchoolModelEntities">
    <EntitySetMapping Name="Courses">
      <EntityTypeMapping TypeName="c.Course">
        <MappingFragment StoreEntitySet="Course">
          <ScalarProperty Name="CourseID" ColumnName="CourseID" />
          <ScalarProperty Name="Title" ColumnName="Title" />
          <ScalarProperty Name="Credits" ColumnName="Credits" />
          <ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>
    <EntitySetMapping Name="Departments">
      <EntityTypeMapping TypeName="c.Department">
        <MappingFragment StoreEntitySet="Department">
          <ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="Budget" ColumnName="Budget" />
          <ScalarProperty Name="StartDate" ColumnName="StartDate" />
          <ScalarProperty Name="Administrator" ColumnName="Administrator" />
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>
  </EntityContainerMapping>
</Mapping>

Vea también

Conceptos

Especificación MSL
Especificación CSDL
Especificación SSDL

Otros recursos

Modelado y asignación (Entity Framework)