Как использовать NHibernate.Burrow с приложением winform / desktop? - PullRequest
0 голосов
/ 08 апреля 2010

1) Можно ли использовать Burrow с приложением winforms или WPF?

2) Есть ли примеры, как настроить Burrow с приложением winforms.

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Как насчет использования

new NHibernate.Burrow.BurrowFramework.InitWorkSpace();
new NHibernate.Burrow.BurrowFramework.CloseWorkSpace();

Эти методы создают и уничтожают Сессию без использования httpModule. Таким образом, он может быть использован в юнит-тестах, где вы не можете поставить модуль. => как насчет приложений winforms? Вопрос еще открыт

1 голос
/ 08 апреля 2010

Даже если это возможно - не стоит. Барроу использует HttpModule для настройки ISession, времени жизни ISessionFactory.

Вы не получите ничего полезного из burrow, кроме реализации объектов DAO и некоторых базовых классов для сущностей. Я думаю, вам лучше перенести исходный код необходимых частей в ваше приложение и использовать их.

...