NHibernate中的高效会话管理

时间:2011-04-07 06:42:02

标签: c# nhibernate

在我们的设计中,我们将Silverlight Layer作为UI,WCF层,然后是与数据库通信的存储库层。我们仅在存储库层中执行NHibernate操作。目前,我们遵循在using语句中使用会话对象的模式。这将在每个功能之后处理我们的会话。因此,我们无法在WCF层中使用延迟加载功能。

现在我的问题是,还有更好的方法来使用会话对象吗?或者我们可以保持会话对象打开而不处理它们吗?这会对系统产生影响吗?

此外,我已经完成了显示如何使用HTTPContext实现会话的代码。这在我的设计中是否可行,因为我的存储库层远远落后于Web层?

1 个答案:

答案 0 :(得分:2)

尝试uNhAddIns实现很自然,对于正常使用你不需要关心会话事件。

相关问题