摘要: 一般情况下,我们都是直接在Global.asax.cs文件中直接写上Route规则的,例如:public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", ... 阅读全文
posted @ 2014-02-16 03:49 杨潇love 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一,大家都在谈的EF到底是什么? EF,全称EntityFramWork。就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框架,或者说是数据持久化框架)。 简单的来说就是根据实体对象操作数据表中数据的一种面向对象的操作框架,具体的底层也是调用ADO.NET。具体概念可以参考维基百科(点击我转到)。下面我们就来演示怎么使用EF来操作数据库:点击这里可以下载我创建数据库的脚本文件,当然你也可以是使用自己的数据库。在数据库关系图中,表之间的关系是这样的:1)怎么创建实体对象模型文件 ①创建基于ADO.NET的实体数据模型 我这里在我的Models文件夹(可以在任意地方哦)上“右键... 阅读全文
posted @ 2014-02-16 03:12 杨潇love 阅读(540) 评论(0) 推荐(0) 编辑
摘要: EF延迟加载:就是使用Lamabda表达式或者Linq从EF实体对象中查询数据时,EF并不是直接将数据查询出来,而是在用到具体数据的时候才会加载到内存。一,实体对象的Where方法返回一个什么对象? 大家来看一下上一篇文章的代码来分析一下:#region 查询文章列表+ActionResult Article() /// /// 查询文章列表 /// /// public ActionResult Article() { //通过db对象获取文章列表 db... 阅读全文
posted @ 2014-02-16 03:04 杨潇love 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 其实现在的Web开发通用的模式就是前端使用Js和JQuery来和后端进行数据交互。那么我们就在前端来加两个删除和更新的脚本。代码如下: @foreach (BlogArticle a in ViewData["DataList"] as List) { @a.AId @a.ATitle @a.BlogArticleCate.Name @a.Enumer... 阅读全文
posted @ 2014-02-16 02:55 杨潇love 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 因为以前主要是做WebFrom开发,对MVC开发并没有太深入的了解。自从来到创新工场的新团队后,用的技术都是自己以前没有接触过的,比如:MVC 和EF还有就是WCF,压力一直很大。在很多问题都是不清楚的情况下,问周围的人,别人也只是给自己讲一个大概。而且前两天因为问了一个比较细的问题,还被别人的一句话打击。“我只能告诉你方法,你还指望我手把手的交给你呀,不会你得自己学呀”。没办法只能自己找时间在下面找一些资料学习。 在初步了解MVC后,发现很多人对于MVC和三层架构开发概念上会有很大的混淆,所以把这两天的学习笔记整理一下,分享给自己的同学们。同时也做一个小Demo,让没有接触过MVC开发... 阅读全文
posted @ 2014-02-16 02:42 杨潇love 阅读(191) 评论(0) 推荐(0) 编辑