如果我像这样注册我的nhibernate会话:
builder.Register(i => DI.Get()。BeginUnitOfWork())。As()。InstancePerLifetimeScope();
现在我希望每次打开表单时都重新打开会话。 我希望有人可以帮助我。 感谢
答案 0 :(得分:0)
尝试通过此链接检查MVP构建应用程序如何管理NHibernate会话:
Building a Desktop To-Do Application with NHibernate
您需要的是基本上按照您的表单/演示者处理会话。这是桌面应用程序的最佳会话范围。