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


Атрибут TypeName (EntityTypeMapping)

В модели Entity Data Model EDM атрибут TypeName элемента EntityTypeMapping задает полное имя сущности в концептуальной схеме, сопоставленной с таблицей, описанной в метаданных хранилища. Атрибут TypeName элемента EntityType языка MSL может принимать как полное имя типа, так и IsTypeOf("fully qualified Name"), что может оказаться полезным при определении сопоставления в сценариях наследования. Дополнительные сведения см. в разделе Наследование (модель EDM).

Следующий пример включает элемент EntitySetMapping, содержащий элемент EntityTypeMapping, атрибут TypeName которого определяет сущность Department в контейнере сущностей AdventureWorksHRModel. Элементы MappingFragment и ScalarProperty сопоставляются с сущностью Department, а их свойства – с таблицей и ее столбцами.

    <EntitySetMapping Name="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>

    </EntitySetMapping>

См. также

Основные понятия

Элемент EntityType (язык CSDL)
Элемент EntityType (язык SSDL)
Элемент EntityContainer (язык CSDL)
Элемент EntityContainer (язык SSDL)
Элемент EntityContainerMapping (язык MSL)
Полная модель AdventureWorks (модель EDM)