加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

entity-framework-4 – 工作单元是否应指向服务层或存储库?

发布时间:2020-12-16 06:44:43 所属栏目:asp.Net 来源:网络整理
导读:只是想知道,在ASP.NET MVC3环境中使用实体框架.工作单元是应该指向服务层还是存储库(然后存储库指向服务层)? 我见过两个例子: 工作单元和存储库都具有服务层实例的工具. 链接:Entity Framework 4 CTP 4 / CTP 5 Generic Repository Pattern and Unit Test
只是想知道,在ASP.NET MVC3环境中使用实体框架.工作单元是应该指向服务层还是存储库(然后存储库指向服务层)?

我见过两个例子:

>工作单元和存储库都具有服务层实例的工具.

链接:Entity Framework 4 CTP 4 / CTP 5 Generic Repository Pattern and Unit Testable

不使用服务层,但显然可以在这种情况下使用它.

>其次,工作单元具有存储库的实例,该实例具有服务层的实例.

链接:http://blogs.msdn.com/b/adonet/archive/2009/06/16/using-repository-and-unit- of-work-patterns-with-entity-framework-4-0.aspx

什么会更好?

谢谢.

解决方法

我不确定你的意思是“指向”,但我认为交易是服务层的责任,而不是持久性.

持久性对象无法知道它是否是更大工作单元的一部分.负责服务引用构成工作单元的所有模型和持久性对象.该服务还负责代表持久性对象管理池中的连接.获取连接,打开事务,执行工作,提交或回滚事务,然后关闭连接.这是服务的工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读