ASP.NET MVC4+EF4.1系列一之寫在前面

來源:互聯網
上載者:User

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的程式被簡單的建立起來了。

那麼初戰告誡。第一步完成,未完待續……

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.