• 微软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

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

  • 相关阅读:
    2018.5.17 memcached
    2018.5.11 B树总结
    2018.5.8 排序总结
    2018.5.8 python操纵sqlite数据库
    2018.5.4 Unix的五种IO模型
    2018.5.3 maven
    2018.5.3 docker
    Mybatis学习笔记,挺全的!
    这么强大的Mybatis插件机制原来就是这?
    Swagger API Spec + Swagger Codegen + YAPI管理接口文档
  • 原文地址:https://www.cnblogs.com/flowwind/p/4106847.html
Copyright © 2020-2023  润新知