日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MvcScaffold快速开发实例

發布時間:2024/9/21 c/c++ 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MvcScaffold快速开发实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Scaffold在Mix11上Scott Hanselman介紹了如何使用它,你如果安裝了Asp.net Mvc 3 Update tool后可以使用它的部分功能。

剛才在Twitter上收到David Fowler的回復,

所以如果你看到這個提示時,記得使用EntityFramework.SqlServerCompact代替EFCodeFirst.SqlServerCompact.

這里我給大家介紹下如何在Nuget下如何使用它。。 在閱讀這篇文章之前,先說明下,如果你的英文閱讀還行的話,建議直接關閉這個tab, ,來這里直接閱讀系列文章吧。

This blog post is part of a series about the MvcScaffolding NuGet package:

  • Introduction: Scaffold your ASP.NET MVC 3 project with the MvcScaffolding package
  • Standard usage: Typical use cases and options
  • One-to-Many Relationships
  • Scaffolding Actions and Unit Tests
  • Overriding the T4 templates
  • Creating custom scaffolders
  • Scaffolding custom collections of files
  • 如果你現在的頁面還沒有跳轉,很高興,你會閱讀我接下來的一些胡言亂語。

    首先我們創建一個mvc3項目。。。。。。試著添加一個Model。

    ?

    等等,先提醒下未安裝asp.net mvc 3 update tool的朋友們,看看上面的截圖,方框的東西是update tool中新增的東西。。。。

    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82cbd599-d29a-43e3-b78b-0f863d22811a&displaylang=en

    ?

    1.首先得先安裝mvcscaffold。。。

    我喜歡使用Package Manager Console來添加,當然你可以右鍵引用。。。

    在項目的文件下可以看到剛才添加的package,

    ?

    2.創建Model,生成增刪改查頁面。

    ?

    如果是按照以前的開發方式,你需要創建數據訪問部分,不管是linq2sql, linqtoef,或者其他的等等。。然后創建Controller,對應的View,包括CUID部分等等。

    ?

    我們試試使用MvcScaffold來完成上面這些功能//.

    還是使用Package Manager Console來完成:

    ?

    Code-First屬性,Controller和View部分都自動添加完成。

    試試運行下。

    額,,報錯了。。。因為我沒安裝Sql Server Express..如果你安裝了SQL Server Express的話,你將可以去增刪改查。

    ?

    那我沒安裝SQL Server Express怎么辦呢,我甚至不想使用龐大的SQL Server,還好,我們可以使用EF Code-First訪問SQL Server Compact。

    ?

    3.安裝EFCodefirst.SqlServerCompact

    神奇的NuGet幫我們做了很多事情,同樣的我們使用它來安裝EF Code-First to SqlServerCompact。

    ?

    WebActivator,EFCodeFirst和SqlServerCompact都安裝好了。

    ?

    記住這個命令。。。。

    ?

    MvcScaffold自動創建好了Repository,修改了Controller和View部分。

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    我們再次運行下,新增Post的頁面如下:

    ?

    點擊Create后,頁面跳轉:

    ?

    Perfect。。。。

    你可以修改MvcScaffold的T4模板,或者自定義T4模板,添加其它的PowerShell命令等。。你可以去我文章前面提供的鏈接查看,或者去mix11的第二天視頻找Scott Hanselman的session。我忘了session Id 了。

    ?

    當然如果你有寫的好的模板,可以留言,一起分享下。。。

    ?

    ~~~~~

    ?

    ?

    ?

    總結

    以上是生活随笔為你收集整理的MvcScaffold快速开发实例的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。