Alias-Element (MSL)
In MSL (Mapping Specification Language) ist das Alias-Element ein untergeordnetes Element des Mapping-Elements, das verwendet wird, um Aliase für konzeptionelle Modell- und Speichermodellnamespaces zu definieren. Namen aller konzeptionellen oder Speichermodelltypen, auf denen in MSL verwiesen wird, müssen mit dem jeweiligen Namespacenamen qualifiziert werden. Informationen über das Aktualisieren des Namespacenamens des konzeptionellen Modells finden Sie unter Schema-Element (CSDL). Informationen über das Aktualisieren des Namespacenamens des Speichermodells finden Sie unter Schema-Element (SSDL).
Das Alias-Element darf keine untergeordneten Elemente enthalten.
Anwendbare Attribute
In der folgenden Tabelle werden die Attribute beschrieben, die auf das Alias-Element angewendet werden können.
Attributname | Ist erforderlich | Wert |
---|---|---|
Key |
Ja |
Der Alias für den Namespace, der durch das Value-Attribut angegeben wird. |
Value |
Ja |
Der Namespace, für den der Wert des Key-Elements ein Alias ist. |
Beispiel
Im folgenden Beispiel wird ein Alias-Element gezeigt, das den Alias c
für Typen definiert, die im konzeptionellen Modell definiert werden.
<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>
Siehe auch
Konzepte
MSL-Spezifikation
CSDL-Spezifikation
SSDL-Spezifikation