原文:MVC实用架构设计(三)——EF-Code First(1):Repository,UnitOfWork,DbContext

前言 终于到EF了,实在不好意思,最近有点忙,本篇离上一篇发布已经一个多星期了,工作中的小迭代告一段落,终于有点时间来继续我们的架构设计了,在这里先对大家表示歉意。 其实这段时间我并不是把这个系列给忘记了,而是一直在思考,想着接下来应该怎么写。因为园子里已经有很多非常优秀的EF的文章了,比如: Entity Framework Code First 学习日记 译著 Code First :使用En ...

2013-05-28 16:34 154 52580 推荐指数:

查看详情

MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码

前言   经过前面EF的《第一篇》与《第二篇》,我们的数据层功能已经较为完善了,但有不少代码相似度较高,比如负责实体映射的 EntityConfiguration,负责仓储操作的IEntityRepository与EntityRepository。而且每添加一个实体类型,就要手动去添加一套相应 ...

Mon Jun 17 02:30:00 CST 2013 50 23091
MVC实用架构设计(三)——EF-Code First(5):二级缓存

前言   今天我们来谈谈EF的缓存问题。   缓存对于一个系统来说至关重要,但是是EF到版本6了仍然没有见到有支持查询结果缓存机制的迹象。EF4开始会把查询语句编译成存储过程缓存在Sql Server中,据说EF6中对此做了改进,会把Linq To Entities 的查询条件直接编译缓存 ...

Sat Jul 13 06:07:00 CST 2013 46 17043
MVC实用构架设计(三)——EF-Code First(2):实体映射、数据迁移,重构

前言   经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于一个数据库系统来说至关重要,而且EF的各个实体之间的联系,实体之间的协作,联合查询等也都依赖于这些实体关系。 实体映射   实体与数据库的映射可以通过DataAnnotation ...

Sat Jun 15 18:55:00 CST 2013 42 23666
MVC实用构架设计(三)——EF-Code First(6):数据更新最佳实践

前言   最近在整理EntityFramework数据更新的代码,颇有体会,觉得有分享的价值,于是记录下来,让需要的人少走些弯路也是好的。   为方便起见,先创建一个控制台工程,使用using(var db = new DataContext)的形式来一步一步讲解EF数据更新的可能会遇到的问题 ...

Sun Sep 01 10:01:00 CST 2013 51 29498
EFMVC系列文章导航:EF Code FirstDbContextMVC

对于之前一直使用webForm服务器控件、手写ado.net操作数据库的同学,突然来了EFMVC,好多新概念泉涌而出,的确犹如当头一棒不知所措。本系列文章可以帮助新手入门并熟练使用EFMVC,有了这个基础以后再学习后续新版的EF以及MVC,自然简单许多了。祝好运! 一、EF Code ...

Thu Aug 22 19:59:00 CST 2013 8 10219
MVC+UnitOfWork+Repository+EF

MVC+UnitOfWork+Repository+EF UnitOfWork+Repository模式简介: 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。解决办法是:在Repository的CRUD ...

Tue Jan 06 04:48:00 CST 2015 0 2631
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM