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 |
Sí |
El alias para el espacio de nombres que se especifica con el atributo Value. |
Value |
Sí |
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