Elemento Alias (MSL)
L'elemento Alias in MSL (Mapping Specification Language) è un figlio dell'elemento Mapping utilizzato per definire gli alias per gli spazi dei nomi del modello concettuale e del modello di archiviazione.I nomi di tutti i tipi di modelli concettuale o di archiviazione a cui viene fatto riferimento in MSL devono essere qualificati dai rispettivi nomi dello spazio dei nomi.Per informazioni sul nome dello spazio dei nomi del modello concettuale, vedere Elemento Schema (CSDL).Per informazioni sul nome dello spazio dei nomi del modello di archiviazione, vedere Elemento Schema (SSDL).
L'elemento Alias non può disporre di elementi figlio.
Attributi applicabili
Nella tabella riportata di seguito vengono descritti gli attributi che è possibile applicare all'elemento Alias.
Nome attributo |
È obbligatorio |
Valore |
---|---|---|
Key |
Sì |
Alias per lo spazio dei nomi specificato dall'attributo Value. |
Value |
Sì |
Spazio dei nomi per il quale il valore dell'elemento Key è un alias. |
Esempio
Nell'esempio seguente viene mostrato un elemento Alias che definisce un alias, c, per tipi definiti nel modello concettuale.
<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>