我白天是一名 .NET 开发人员,但在过去的一年里,我一直在自己的项目中使用 Rails 和 Merb,所以当涉及到 MVC 和 ORM 时,我更习惯于使用它们并使用 ActiveRecord和数据映射器。
我刚开始使用 ASP.NET MVC,我喜欢我在 NHibernate 和 Fluent NHibernate 中看到的东西,但我希望更多地了解如何最好地处理工作单元或存储库类型模型。
我想要一些在架构上不是很大的东西。我看过一些像 S#arp Architecture 这样的项目,但它看起来有点臃肿。
我真正追求的是一种管理连接和处理数据检索/存储的简单方法。一个简单的指南或示例应用程序就足够了。
最佳答案
您可以使用一些组件来轻松实现工作单元:
- NHibernate Burrow - NHContrib 项目的一部分
- Rhino Commons - 工作单元实现,文档在示例代码、博客和网络上
- Conversation per Business Transaction - 来自主要的 nhibernate 开发人员 Fabio Maulo,以及一些 documentation on his site
至于示例项目,here是给伯罗的。我现在正在为一个项目使用 Burrow,它对我来说工作正常。虽然我不使用它们,但有使用工作单元 session 管理的存储库类,因此使用它真的很容易。我还使用 Fluent NHibernate,它很容易让所有东西一起工作。
关于c# - NHibernate 的工作单元/存储库管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783590/