Атрибут Name (ScalarProperty)
В модели Entity Data Model (EDM) имеется два атрибута Name свойства ScalarProperty. Первый атрибут Name задает свойство EntityType в концептуальной схеме, а второй атрибут Name указывает столбец таблицы базы данных, который описан с помощью метаданных хранилища.
Элемент EntityTypeMapping определяет сущность и пространство имен, определенное на языке CSDL. Сопоставления элементов MappingFragment и ScalarProperty соединяют свойства сущности со столбцами таблицы в базе данных.
В следующем примере демонстрируются свойства сущности Department, сопоставленные с соответствующими столбцами в таблице Department. В этом примере имена свойств сущностей в концептуальной схеме совпадают с именами столбцов в таблице. Такое соответствие удобно, но необязательно.
<EntityTypeMapping TypeName="AdventureWorksHRModel.Department">
<MappingFragment TableName="Department">
<ScalarProperty Name="DepartmentID"
ColumnName="DepartmentID" />
<ScalarProperty Name="Name" ColumnName="Name" />
<ScalarProperty Name="GroupName"
ColumnName="GroupName" />
<ScalarProperty Name="ModifiedDate"
ColumnName="ModifiedDate" />
</MappingFragment>
</EntityTypeMapping>
См. также
Основные понятия
Элемент MappingFragment (язык MSL)
Элемент EntityContainerMapping (язык MSL)
Элемент EntityContainer (язык CSDL)
Элемент EntityContainer (язык SSDL)