本章課程描述了vs2015的三個特點,其中主要將描述在vs2015下面,使用命令自動生成增刪改查界面,具體如下:
1、web.config文件不在存在,用config.json替代,以適應支撐vs的插件化。
即config.json可以在項目中不存在,你可以用xml文件或其他方式創建數據庫連接。
2、獲取nuget包更便捷
打開project.json,在dependencies節點輸入“Newtonsoft.json”,並選擇好相應版本,保存后,vs的引用就會自動從nuget上下載newtonsoft,類似nodejs的模塊化,不過這個更智能方便一些。
3、使用命令自動生成增刪改查界面,大大提高開發速度
a)初次使用要安裝k gen,安裝英文教程見此鏈接,或執行如下步驟,前提是vs2015已安裝。
(1)打開vs2015,新建web項目
(2)以管理員身份運行cmd,輸入如下命令,進行安裝kvm
powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1'))
(3)打開新的cmd窗口,輸入如下兩條命令,進行更新kvm的最新版本,執行完后重啟vs
set KRE_NUGET_API_URL=https://www.myget.org/F/aspnetvnext/api/v2
kvm upgrade
(4)創建實體,如Person表
public class Person { public int PersonId { get; set; } public string Name { get; set; } public bool BoolProperty { get; set; } }
(5)在cmd中,當前項目文件位置,執行生成增刪改查頁面的命令,如下
k gen controller -m Person -dc PersonContext
也可以加入命令空間,來限定位置
如k gen controller -m WebApplication2.Person -dc WebApplication2.PersonContext
保存所有文件,然后訪問頁面(vs2015另一特點,cs代碼保存后自動編譯刷新瀏覽器即可看到最新改動,這一點很方便)
整個增刪改查界面就出來了,非常方便。
而且vs的驗證機制也特別不錯,支持如下圖,常用的都有,所以這樣下來,開發一套簡單的系統會非常快捷。
最后,這套自動生成增刪改查界面的命令也支持模板,具體參考本文章。