C#中的Data Mapper实现

时间:2010-06-07 09:59:39

标签: c# nhibernate

我的域层使用域模型实现,在PEAA之后,在数据层中我必须使用数据映射器。

NHiberbate是C#中Data Mapper的实现? 我有什么选择在C#项目中使用Data Mapper?

非常感谢!

1 个答案:

答案 0 :(得分:2)

使用像nHibernate这样的DAL,或者最新的实体框架会自动为您提供DAL和“上下文”...这意味着他们会为您创建DataMappers。

好吧,直到某一点。在nHibernate中,您需要在XML中处理实体到db映射关联,但我相信有一些工具可以让您这样做。在Entity Framework中,您有一个设计师可以在其中完成这项工作。

或者,您可以使用持久性,数据映射器,存储库等来完成自己的DAL ...但这是一项相当大的任务。如果你走这条路,这本书是一本很好用的指导: http://oreilly.com/catalog/9780735626096/