微软Connect教程系列--自动生成增删改查页面工具介绍(二)

本章课程描述了vs2015的三个特点,其中主要将描述在vs2015下面,使用命令自动生成增删改查界面,具体如下:

 

1、web.config文件不在存在,用config.json替代,以适应支撑vs的插件化。

      即config.json可以在项目中不存在,你可以用xml文件或其他方式创建数据库连接。

2、获取nuget包更便捷

     打开project.json,在dependencies节点输入“Newtonsoft.json”,并选择好相应版本,保存后,vs的引用就会自动从nuget上下载newtonsoft,类似nodejs的模块化,不过这个更智能方便一些。

image

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

image

         保存所有文件,然后访问页面(vs2015另一特点,cs代码保存后自动编译刷新浏览器即可看到最新改动,这一点很方便)

         整个增删改查界面就出来了,非常方便。

        image

         而且vs的验证机制也特别不错,支持如下图,常用的都有,所以这样下来,开发一套简单的系统会非常快捷。

       image

        最后,这套自动生成增删改查界面的命令也支持模板,具体参考本文章

posted @ 2014-11-18 21:49  flowbywind  阅读(2720)  评论(3编辑  收藏  举报