随笔分类 -  MVC4+EF4.1系列

正在MVC4.0架构下结合EF4.1做一个小小的应用,以此来学习和巩固知识。
ASP.NET MVC4+EF系列之七仓储中的事务实现 实现IUnitOfWork接口
摘要:很多了解EF的都知道。EF本身的SaveChange()方法是自带事务功能。就是在SaveChange()方法之前的对DbConext的操作都会被当成一个事务去处理。当是在一个框架系统中,SaveChange也许是满足不了需求的。所以就让IUnitOfWork的存在提供了必要条件。IUnitOfWork只是一个接口,为我们提供一个规范。至于具体实现各个ORM是不一样的。当时只要按照这个标准去做我们都是支持的。:)。/***************************************************** * 作者:egojit * 日期:2012-7-13 * 描述:事务接口 阅读全文

posted @ 2013-05-14 13:07 egojit 阅读(2497) 评论(2) 推荐(0) 编辑

ASP.NET MVC4+EF系列之六仓储实现 IRepository 和 Repository
摘要:ASP.NET MVC4+EF系列之六仓储实现 IRepository 和 Repository,介绍基于领域驱动的基本仓储实现 阅读全文

posted @ 2013-05-10 13:05 egojit 阅读(6031) 评论(11) 推荐(4) 编辑

ASP.NET MVC4+EF系列之阶段源码一
摘要:应要求,上到系列5阶段源码,谢谢支持 猛击下载。郑重声明这个是阶段无错代码。仅供学习。配置和部署请学习:ASP.NET MVC4+EF4.1系列之三 Code First add-migration 阅读全文

posted @ 2013-05-09 22:34 egojit 阅读(1251) 评论(1) 推荐(0) 编辑

ASP.NET MVC4+EF系列之五 架构介绍
摘要:从这一节将名字做了小小修改,因为为了支持code first migrations我用的EF5.0。图片1:图片2:这些首先让我们大致看下整个系统的风格,当然暂时也就这些功能。我需要一步一步完善整个通用权限管理系统。一.整体架构概述 1.框架 1.EgojitFramework.Comm命名空间是基础的和业务无关的一些支撑类。包括BaseController类这个类基础自Controller。以后所有的控制器类都继承它。我们可以在其中做一些自己的事情。 2.EgojitFramework.Domain中是支持领域驱动思想的一些类。 3.EgojitFramework.Dom... 阅读全文

posted @ 2013-05-09 15:34 egojit 阅读(2975) 评论(9) 推荐(0) 编辑

ASP.NET MVC4+EF4.1系列之四 项目指导
摘要:一和二简单的讲解了EF和MVC的使用,三在此基础上讲解了Add-Migration数据迁移,结合这些我们很容易就可以去实践项目了。在以后的系列中我们去搭建一个框架,并包含权限系统,这样为我们以后的项目节省很多工作,不用每个项目去搭建架构和写权限(每个项目都包含这些)。首先介绍下这个框架将要用的基本思想和基本技术:MVC4+EntityFramework5+JQuery+EasyUI+SQLserver2008.主要利用一些领域驱动的思想去搭建。本人初步了解领域驱动,肯定没能了解其中的精髓,但至少能搭建一个初步能用的框架。如下图这是这个项目的框架结构:通过上图,大致可以了解项目结构信息。会在以后 阅读全文

posted @ 2013-05-02 20:41 egojit 阅读(2410) 评论(5) 推荐(2) 编辑

ASP.NET MVC4+EF4.1系列之三 Code First add-migration
摘要:这个系列自开始写的时候终端很久了,没办法这段时间实在是太忙,无暇顾及啊。不过我在这里开始就给大家一个好的答复。希望以后时间能多点。 从系列三开始我开始讲Code first add-migration 大家知道之前的model first虽然设计领域比较直观和明了。但是有一个很大的缺陷,每次设计好领域后都需要重新去生成数据库结构,然后导致数据的丢失,这个痛苦我想大家在用Model first 的时候都深有体会,那么我们庆幸我们有Code First 中的数据迁移足够去为我们解决这些事问题了,让我们即使改变领域但是我们依旧可以保持我们的配置数据(例如菜单配置)。首先我们打开vs新建一个Egoji 阅读全文

posted @ 2013-04-23 13:57 egojit 阅读(3310) 评论(0) 推荐(1) 编辑

合肥程序员欢迎进QQ群49313181同城程序员职业交流群
摘要:合肥程序员欢迎进QQ群49313181同城程序员职业交流群 阅读全文

posted @ 2012-05-22 10:22 egojit 阅读(882) 评论(4) 推荐(0) 编辑

ASP.NET MVC4+EF4.1系列之二实体Code First
摘要:前面我们已经能简单的建立起MVC4项目了,接下来在项目中添加一个类库,这个类库是用来建EF用的,它承担着MVC中Model层的作用。首先添加"ADO.NET实体数据模型",(我用的是简体中文版)虽然建立很简单但是照顾初学者就做了截图。这样就完成了EF的创建在前一篇已经说过通过一个小小的Demo去开始Code First。通过这个小例子进行简单的CRUD,首先开始创建实体。一、创建实体我很喜欢EF的图形化设计领域结构,实体设计如下图:很容易的看出来学生和成绩记录以下称成绩单和学生是1对多的关系,一个学生可以有多个成绩记录,因为每个课程都会有一个成绩记录,一个课程也可以有多次记 阅读全文

posted @ 2012-04-14 15:06 egojit 阅读(6930) 评论(8) 推荐(6) 编辑

ASP.NET MVC4+EF4.1系列一之写在前面
摘要:MVC4+EF系列一之说在前面个人使用MVC和EF已经有一段时间了但是时间不长,当然对MVC的认识还 不是太多,再次只是为了巩固知识,同时也是为了记录见证自己的学习。在这之前一直都在使用MVC3,最近安装了MVC4所以就从MVC4开始学习了。这里 我就用EF code first了(个人认为从数据库生成EF Model在基于领域的开发中完全可以去掉,这只是高露扮演的高露的个人观点),为了提高学习的效率,我从实际的例子中学习(就用大家都经常用的课程成绩管理业务)。我准备从一个简单的学校课程 管理案例来记录自己的学习。希望看到其中有不妥之处,请给予纠正。非常感谢。这个学校课程管理的Demo比较简单 阅读全文

posted @ 2012-04-13 23:48 egojit 阅读(9687) 评论(5) 推荐(2) 编辑

分享按钮