zoukankan      html  css  js  c++  java
  • ASP.NET MVC4+EF4.1系列一之写在前面

    MVC4+EF系列一之说在前面
    个人使用MVC和EF已经有一段时间了但是时间不长,当然对MVC的认识还 不是太多,再次只是为了巩固知识,同时也是为了记录见证自己的学习。在这之前一直都在使用MVC3,最近安装了MVC4所以就从MVC4开始学习了。这里 我就用EF code first了(个人认为从数据库生成EF Model在基于领域的开发中完全可以去掉,这只是高露扮演的高露的个人观点),为了提高学习的效率,我从实际的例子中学习(就用大家都经常用的课程成绩管理业务)。我准备从一个简单的学校课程 管理案例来记录自己的学习。
    希望看到其中有不妥之处,请给予纠正。非常感谢。
    这个学校课程管理的Demo比较简单,虽然简单但是足够我去 用它来学习MVC4 和EF 了。废话不多说了,开始吧……。不多说开始之前得装EF4.1这里给出地址http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8363#overview进入微软官网下载,和MVC4.0。这两个是必不可少的。因为我用了EF4.1中的新特性,也就是 DbContext对象。在4.1之前是ObjectContext。和ObjectContext比起来DbContext更加的简单。在此就举一个例 子,在DbContext API下你可以通过Find()方法传对象的ID就可以找到对象,同时支持在缓存中找而不用必须去数据,这样提高了性能,而不像 ObjectContext中类似Where().First()的方法即使缓存中存在对象它还是要经过数据库,这样有损性能。这里就不详细去说了。在后 来的例子中我再详细解说。这样比只空说理论更直观一点。
    开始了,首先我们新建MVC4 项目,如下图所示:

    首先保证你在新建项目的时候出现这个MVC4 Web  Application,本人使用的是MVC4 for vs2010 beat版。当然这个安装时比较简单的。

    选择好mvc4后出现选择的界面

     

    如 图较之MVC3,MVC4新添加了一些程序框架,我对这些新加的东西不了解,以后再去了解吧。这里我选择了Internet Application,选择的页面引擎是Razor,我喜欢它@的规则,不需要<% %>成对出现的去闭合,同时完全支持C#语法规则,同时我为程序创建了一个单元测试的命名空间,这样可以必要时进行单元测试,这里就选择默认的 MSUnityTest了。这样一个MVC4的程序被简单的建立起来了。

    那么初战告诫。第一步完成,未完待续……

  • 相关阅读:
    GNU make manual 翻译(九十九)
    GNU make manual 翻译( 九十五)
    Shell的 for 循环小例子
    makefile中对目录遍历的小例子
    GNU make manual 翻译(九十三)
    GNU make manual 翻译( 一百)
    GNU make manual 翻译( 九十七)
    GNU make manual 翻译( 九十八)
    mapserver4.8.3 的readme.win32的中文翻译文件
    遥控器编程
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2446828.html
Copyright © 2011-2022 走看看