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 什么会更好? 谢谢. 解决方法
我不确定你的意思是“指向”,但我认为交易是服务层的责任,而不是持久性.
持久性对象无法知道它是否是更大工作单元的一部分.负责服务引用构成工作单元的所有模型和持久性对象.该服务还负责代表持久性对象管理池中的连接.获取连接,打开事务,执行工作,提交或回滚事务,然后关闭连接.这是服务的工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 中继器中继器
- asp.net-mvc – 为什么要使用视图模型?
- 在asp.net mvc2项目中不需要MS脚本的JQuery验证
- asp.net – c#如何获取httpResponse.BinaryWrite处理的流
- asp.net-mvc-3 – MemoryCache对象和负载均衡
- asp.net-mvc – ASP.NET MVC ModelState始终对Fluent验证有
- asp.net – 动态地将用户控件添加到转发器
- asp.net – 在DotNetNuke中使用jQuery UI datepicker而不是
- asp.net-mvc – asp.net mvc:TryUpdateModel返回值还是Mod
- asp.net-mvc – 在ASP.NET MVC 5应用程序中启用SSL会导致Op
推荐文章
站长推荐
- asp.net – 在usercontrols之间共享数据
- ASP.NET Core 2.2 JWT AUTH
- asp.net – 用户控件与服务器控件
- asp.net-mvc – ASP.NET MVC:在回发上更改模型的
- asp.net – 将更改部署到global.asax
- asp.net – 为什么要模拟HttpContext,如果它可以
- asp.net – 在IE7 / IE8中未定义window.XMLHttpR
- asp.net-ajax – 找不到带ID的UpdatePanel
- asp.net-web-api – AttributeRouting不能与Http
- asp.net mvc 之旅—— 第一站 从简单的razor入手
热点阅读