我目前将我的工作单元和存储库对象拆分为他们自己的项目,该项目访问包含所有 OR/M (nHibernate) 代码的不同项目。
我听说这只是一个不必要的抽象,我应该使用我的 OR/M 作为存储库和工作单元。
这样做或不这样做的意见和理由是什么?
我目前将我的工作单元和存储库对象拆分为他们自己的项目,该项目访问包含所有 OR/M (nHibernate) 代码的不同项目。
我听说这只是一个不必要的抽象,我应该使用我的 OR/M 作为存储库和工作单元。
这样做或不这样做的意见和理由是什么?
拆分 OR/M 和Unit of Work and Repository至少有三个优点
ps:不要误会我的意思,我认为nHibernate是可用于 .Net 的最佳 OR/M 之一,但通常没有必要在代码中到处都有它。