Элемент Alias (язык MSL)
Элемент Alias в языке МSL является дочерним элементом элемента Мapping, который служит для определения псевдонимов пространств имен концептуальной модели и модели хранения. Имена всех типов концептуальной модели или модели хранения, которые упоминаются в языке 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>
См. также
Основные понятия
Спецификация языка MSL
Спецификация языка CSDL
Спецификация языка SSDL