c#Nhibernate Session InstancePerLifetimeScope()

时间:2012-02-10 12:43:59

标签: c# nhibernate session

如果我像这样注册我的nhibernate会话:

builder.Register(i => DI.Get()。BeginUnitOfWork())。As()。InstancePerLifetimeScope();

现在我希望每次打开表单时都重新打开会话。 我希望有人可以帮助我。 感谢

1 个答案:

答案 0 :(得分:0)

尝试通过此链接检查MVP构建应用程序如何管理NHibernate会话:

Building a Desktop To-Do Application with NHibernate

您需要的是基本上按照您的表单/演示者处理会话。这是桌面应用程序的最佳会话范围。