如何在winform /桌面应用程序中使用NHibernate.Burrow?

时间:2010-04-08 08:41:55

标签: winforms nhibernate nhibernate-burrow

1)是否可以在winforms应用程序或WPF应用程序中使用Burrow?

2)是否有任何示例如何使用winforms app配置Burrow。

2 个答案:

答案 0 :(得分:1)

即使有可能 - 你也不应该。 Burrow使用HttpModule配置ISession,ISessionFactory生命周期。

除了实现DAO对象和实体的一些基类之外,你不会从burrow获得任何有用的东西。我认为您最好在应用程序中移动所需部件的源代码并使用它们。

答案 1 :(得分:1)

使用

怎么样?
new NHibernate.Burrow.BurrowFramework.InitWorkSpace();
new NHibernate.Burrow.BurrowFramework.CloseWorkSpace();

这些方法在不使用httpModule的情况下创建和销毁会话。所以它可以用在你无法提供模块的单元测试中。 => winforms应用程序怎么样?问题仍然存在