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