次の方法で共有


Alias 要素 (MSL)

マッピング スキーマ言語 (MSL) の Alias 要素は Mapping 要素の子であり、概念モデル名前空間とストレージ モデル名前空間のエイリアスを定義するときに使用します。 MSL で参照されるすべての概念モデル型またはストレージ モデル型の名前は、それぞれの名前空間名で修飾する必要があります。 概念モデルの名前空間名の詳細については、「Schema 要素 (CSDL)」を参照してください。 For information about the storage model namespace name, see Schema 要素 (SSDL).

The Alias element cannot have child elements.

適用可能な属性

The table below describes the attributes that can be applied to the Alias element.

属性名 必須 Value

Key

有効

Value 属性によって指定された名前空間のエイリアス。

Value

有効

Key 要素の値がエイリアスである名前空間。

次の例は、概念モデルで定義されている型にエイリアス c を定義する Alias 要素を示しています。

<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>

参照

概念

MSL 仕様
CSDL 仕様
SSDL 仕様

その他のリソース

モデリングとマッピング (Entity Framework)