【发布时间】:2012-07-20 00:56:17
【问题描述】:
我正在寻找一个体面的代码库来演示如何在 asp.net mvc3 项目中使用 nHibernate 作为持久层。
我希望发展的两个关键理解是
- 如何处理 ISession 和 会话工厂。
- 如何在不泄露任何 nHibernate 实现细节的情况下实现存储库模式。
我知道 Sharp Architecture 并正在阅读它 - 它很有趣,但我更热衷于找到一个直接的网络应用程序来挑选,而不是另一个框架来学习。
提前致谢。
【问题讨论】:
-
也许这篇文章可以帮到你:hackingon.net/post/…。我阅读了它并认为这是实现 NHibernate 的一种非常直接的方式,它还将 NHibernate 与您的 MVC 逻辑隔离,因此将成为救援流程的一部分(如果 dispose 会引发异常,则不会以 ASP.NET 错误结束)