Freigeben über


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

Weitere Ressourcen

Modellieren und Zuordnen (Entity Framework)