Поделиться через


Атрибут 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)