摘要: UnitOfWork+Repository模式简介: 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。解决办法是:在 Repository的CRUD操作基础上再包装一层,提供统一的入口,让服务层调用。同一个UnitOfWork实例对 阅读全文
posted @ 2016-04-27 14:27 KempJiang 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 定义(来自Martin Fowler的《企业应用架构模式》): Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects. 个人 阅读全文
posted @ 2016-04-27 14:25 KempJiang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: MVC中的Repository模式 1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。 2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。 3.继续添加一个类库项目 阅读全文
posted @ 2016-04-27 14:19 KempJiang 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。 在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在 阅读全文
posted @ 2016-04-27 14:11 KempJiang 阅读(333) 评论(0) 推荐(0) 编辑