Здравствуйте, Блудов Павел, Вы писали:
БП>Да все практически.
Я имел ввиду когда не нужно ничего домапливать или допрограммировать,
а framework сам все разруливает согласно заложенной в него (или неё ???) системы правил.
БП>В BLToolkit для этого можно задействовать, например, фабрику объектов.
Если я правильно догоняю, то здесь используется специальное вспомогательное поле, указывающее реальный тип объекта.
БП>Лично я вот прямо сейчас решаю подобную задачу через хранение доп. свойств в виде XML и "домапливаю" специфичные поля ручками.
БП>Если идея разовьётся во что-то законченное и красивое — выложу.
Мое видение этой проблемы такое — есть два варианта решения проблемы:
1. вспомогательное поле с указанием типа объекта,
2. реализация паттерна типа "Реестр" ...
Другие варианты пока в голову не приходят ... только вот как еще объяснить мапперу, что данное поле является ссылкой на объект, который может быть разных типов ??? Я исхожу все-таки из того, что маппер достаточно умный, чтобы дописывать его вручную для каждого типа индивидуально, хочется все-таки иметь некую универсальность решения