Пример файла XML-маппинга для экспорта можно загрузить по следующей ссылке: ExportSettings.xml. В него входят следующие ключевые теги:

1.        ExportSettings

2.        Name

3.        Schema

3.1.        TypeMapping

3.2.        TypeMap

3.2.1.        TypeFullName

3.2.2.        TableName

3.2.3.        FilterExpression

3.2.4.        KeyMemberName

3.2.5.        KeyMemberType

3.2.6.        KeyColumnName

3.2.7.        KeyColumnType

3.2.8.        EmptyReferenceValues

3.2.9.        MemberMapping

3.2.9.1.        MemberMap

3.2.9.1.1.        MemberName

3.2.9.1.2.        MemberTypeName

3.2.9.1.3.        ColumnName

3.2.9.1.4.        ColumnTypeName

3.2.9.1.5.        MemberExpression

4.        Parameters

Приведенные теги являются общими для настройки как импорта так и экспорта. Фреймворк сам определяет, как их использовать в том или ином случае.

Назначение тегов.

Каждый стартовый элемент должен быть закрыт тегом.

ExportSettings - стартовый элемент сериализованной настройки операции.

Ряд тегов имеют при экспорте такое же назначение, как и при импорте. Перечень таких тегов:

Name, Schema, TypeMapping, TypeMap, TypeFullName, TableName, FilterExpression, MemberMapping, MemberMap, MemberName, MemberTypeName, ColumnName, ColumnTypeName, MemberName (имя поля экспортируемого XAF-объекта), ColumnName (имя поля в источнике данных, в который происходит экспорт).

Имеется также ряд тегов, которые не используются при экспорте, но они должны быть заполнены, чтобы не нарушить xml-данные. Перечень таких тегов:

KeyMemberName, KeyMemberType, KeyColumnName, KeyColumnType, EmptyReferenceValues, MemberExpression, Parameters.