Jecho

导航

2015年8月24日 #

(转)MVC中的Repository模式

摘要: 1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。3.继续添加一个类库项目,命名为MyRepository.Dom... 阅读全文

posted @ 2015-08-24 17:51 Jecho 阅读(233) 评论(0) 推荐(0) 编辑

工作单元模式(UnitOfWork)学习总结

摘要: 工作单元的目标是维护变化的对象列表。使用IUnitOfWorkRepository负责对象的持久化,使用IUnitOfWork收集变化的对象,并将变化的对象放到各自的增删改列表中,最后Commit,Commit时需要循环遍历这些列表,并由Repository来持久化。Maintains a list... 阅读全文

posted @ 2015-08-24 17:16 Jecho 阅读(381) 评论(0) 推荐(0) 编辑

企业模式之Unit Of Work模式

摘要: 在开始UnitOfWork模式之前有必要回顾下我们耳熟能详的Data Access Object(DAO)模式,即数据访问对象。DAO是一种简单的模式,我们构建应用的时候经常会使用到它,它的功能就是将DAL元素从应用程序中分离出来,在经典的三层架构中,我们会将数据持久化工作单独分离出来,封装成DAL... 阅读全文

posted @ 2015-08-24 16:49 Jecho 阅读(217) 评论(0) 推荐(0) 编辑

(转) Active Record

摘要: ActiveRecord是什么:1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field;2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD;3. ActiveRe... 阅读全文

posted @ 2015-08-24 16:28 Jecho 阅读(117) 评论(0) 推荐(0) 编辑