NHibernate: LL наследуемых классов
От: alexeinel  
Дата: 27.07.09 06:18
Оценка:
Если есть базовый класс: Base
И от него несколько производных:
Derived1 : Base
Derived2 : Base

Определяем класс с коллекцией объектов класса Base (и Derived1, и Derived2):
class Container
{
IList Base items;
}

При загрузке объекта класса Container и отложенной загрузке (lazy loading) items создаётся коллекция проксей типа IBaseProxy, которые произошли от Base и не кастуются в Derived. Возможно ли как-то решить эту проблему не отключая LL и не отказываясь от наследования?
nhibernate c# inheritance
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.