Как использовать NHibernate/Fluent с WPF?
Какова лучшая техника в наши дни для привязки данных WPF к работе с NHibernate? Я использую Fluent, так что это должно быть то, что правильно работает с автопроизводителем. Похоже, что по всей сети есть довольно много информации об этом, но все это устарело, сломано или на страницах, которые больше не существуют. Вещи, которые я пробовал до сих пор:
Оберните IList с ObservableCollection в моделях предметной области. Работает, но очень неэффективно, потому что NHibernate продолжает думать, что весь список изменился.
Добавьте новое соглашение для замены любого IList на ObservableListConvention. Обеспечивает связывание, но нарушает NHibernate, потому что он не поддерживает IUserCollectionType.
Загрузите библиотеку unhaddins и используйте ObservableListType. Поддерживает как связывание, так и NHibernate, но прерывает ленивую загрузку.
Так удалось ли кому-нибудь правильно настроить WPF/.NET4 и NHibernate 3 друг с другом?