Alias 元素 (MSL)
對應規格語言 (MSL) 中的 Alias 項目是 Mapping 項目的子項目,可用來定義概念模型及儲存模型命名空間。 MSL 中所參考之所有概念或儲存模型類型的名稱必須以它們各自的命名空間名稱來限定。 如需概念模型命名空間名稱的詳細資訊,請參閱 Schema 項目 (CSDL)。 如需儲存模型命名空間名稱的詳細資訊,請參閱 Schema 項目 (SSDL)。
Alias 項目不能有子項目。
適用屬性
下表描述可套用至 Alias 項目的屬性。
屬性名稱 | 必要 | 值 |
---|---|---|
Key |
是 |
由 Value 屬性所指定之命名空間的別名。 |
Value |
是 |
其 Key 項目之值是一個別名的命名空間。 |
範例
下列範例顯示的 Alias 項目針對概念模型中所定義的類型定義別名 c
。
<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>