【问题标题】:Efficient Session management in NHibernateNHibernate 中的高效会话管理
【发布时间】:2011-04-07 06:42:01
【问题描述】:

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

现在我的问题是,有没有更好的方法来使用会话对象?或者我们可以让会话对象保持打开状态而不释放它们吗?这会对系统造成影响吗?

我还浏览了显示如何使用 HTTPContext 实现会话的代码。这在我的设计中是否可行,因为我的存储库层位于 Web 层之后?

【问题讨论】:

    标签: c# nhibernate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2010-09-26
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多