c# – NHibernate的工作单元/存储库管理器?

前端之家收集整理的这篇文章主要介绍了c# – NHibernate的工作单元/存储库管理器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我白天是.NET开发人员,但过去一年我一直在使用Rails和Merb在我自己的项目中工作,所以当涉及到MVC和ORM时,我更习惯他们并使用ActiveRecord和DataMapper.

我开始使用ASP.NET MVC了,我喜欢我在NHibernate和Fluent NHibernate中看到的内容,但我还想了解如何最好地处理工作单元或存储库类型模型.

我想要一些在建筑方面不是很重要的东西.我见过一些像S#arp Architecture这样的项目,但看起来有些臃肿.

我真正追求的是一种管理连接和处理数据检索/存储的简单方法.简单的指南或示例应用程序就足够了.

解决方法

您可以使用一些组件来轻松实现工作单元:

> NHibernate Burrow – NHContrib项目的一部分
> Rhino Commons – 工作单元实施,文档采用示例代码,在博客和网络上
> Conversation per Business Transaction – 来自Fabio Maulo,一位主要的nhibernate开发人员,有一些documentation on his site

至于样本项目,here是Burrow的一个.我现在正在使用Burrow进行一个项目,它对我来说很好.虽然我不使用它们,但是存在使用工作会话管理单元的存储库类,因此很容易使用它.我也使用Fluent NHibernate,它可以直接使所有内容协同工作.

猜你在找的C#相关文章