С CSLA.net все классы домена должны наследовать от Businessbase, который содержит не виртуальные свойства.CSLA.Net V3.6/NHibernate V2.10; как преодолеть потребность в жизненных свойствах
При использовании NHibernate нам необходимо реализовать виртуальные свойства для ленивой загрузки.
Некоторые варианты использования CSLA/NHibernate вместе кажутся:
- переключатель отложенной загрузки от в NHibernate и реализации ленивой загрузки кода в классах домена (хотя это кажется менее гибкий)
- оставить отложенной загрузки в NHibernate, но используйте класс DTO для сопоставления с базой данных, а затем передайте данные в классы домена CSLA.
Какие еще варианты могут быть? Любые указатели в правильном направлении будут высоко оценены.
Я полагаю, что вышеупомянутый вопрос действительно применим к использованию NHibernate с любым фреймворком.