Re: [nHibernate][WinForms][WPF] Область действия сессии
От: Aviator  
Дата: 20.06.11 08:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хотелось узнать у многоуважаемого All best practice в использовании nHibernate с WinForms либо WPF приложениями, которые активно отображают/редактируют данные из БД посредством байндинга.

А>Где начинается и заканчивается область действия сессии nHibernate? То, что есть разные подходы и наиболее оптимальный это использование сессии в качестве UnitOfWork это понятно. Проблемы начинаются на этапе байндинга, когда не используются Not.LazyLoad(), и сессия уже закрыта, а байндинг только начинается...
А>Что посоветуете? Читал блоги, читал гугл, читал статьи... В основном все посвящено Web приложениям, но там все до тупости примитивно, так как область действия сессии — страница. А тут, с пользовательскими контролами и т.п. все намного интересней.

UI надо привязывать к ViewModel, на которую отображаются загруженные через ORM объекты доменной модели. А вообще есть неплохая статья здесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.