本章课程描述了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; }
}

 

k gen controller -m Person -dc PersonContext

也可以加入命令空间,来限定位置

k gen controller -m WebApplication2.Person -dc WebApplication2.PersonContext

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

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

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

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

转载于:https://www.cnblogs.com/flowwind/p/4106847.html

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

  1. java增删改一键生成_easyCode(java自动生成增删改查代码)

    [实例简介]读取数据库表结构 自动生成增删改查代码 [实例截图] [核心代码] package com.isoftstone.autocoding; import com.isoftstone.aut ...

  2. 自动生成小工具(二):根据建表sql自动生成增删改查sql语句文件

    Mybatis自动生成插件虽然功能强大,但是也略显笨重.我自己开发了一个自动生成的小工具,更加简单,更加轻量级. 一共只有几百行代码,想改的话,直接修改即可.根据自己的实际情况,可以进行灵活的二次开发 ...

  3. 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接 ...

  4. Django学习笔记(10)——Book单表的增删改查页面

    一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...

  5. SQLite 入门教程(四)增删改查,有讲究

    增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点. 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作. 一.插入数据 INSERT I ...

  6. jsp+servlet的增删改查页面

    今天终于是把java网页开发的基本东西都学完了,了解了java的基本操作.感觉java的环境还是很好的,有许多jar包可以使用,这样子就可以快速开发一个模块功能出来了. 这次我是自己写了一个从后台提取 ...

  7. abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之六(三十二)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统--ABP总体介绍(一) abp(net core)+ ...

  8. 通过Element开发基础增删改查页面——Vue项目实战(三)

    一.Tab标签页设置 tab标签引入 <div><el-tabs v-model="activeName" type="card">&l ...

  9. 用servlet和jsp和JDBC以及前端知识做登录功能和增删改查页面

    上面这三个图是创建的包名情况,下面的图片是实现后的内容 ![这个是主页面下面有超链接](https://img-blog.csdnimg.cn/20190411190211894.png?x-oss- ...

最新文章

  1. 什么是事务的传播_这么漂亮的Spring事务管理详解,你不来看看?
  2. 随机重命名MP3文件
  3. AIX 磁盘和文件系统
  4. meta标签的使用方法(PC端)
  5. ssm(Spring+Spring mvc+mybatis)Dao层实现类——DeptDaoImpl
  6. word的公式后加编码后自动变小
  7. 外媒:特斯拉CEO马斯克加入反对英伟达收购Arm交易行列
  8. 大咖来信 | 李国杰院士:AI创业光靠算法走不远,警惕命运魔咒
  9. iOS swift语言生成条形码,可一次性生成多个!并带文字
  10. json和ajax使用
  11. 联想计算机安装系统,联想计算机重新安装系统的详细步骤?
  12. 弱口令总结(什么是弱口令)
  13. QEMU中TCG翻译流程
  14. Mac最新版书籍分享
  15. 【黄啊码】php结合redis实现商城在线秒杀抢购
  16. 微擎支付返回商户单号_微信小程序支付流程
  17. ip地址的概念和作用
  18. 用python进行统计分析
  19. 【金猿技术展】慧安金科反洗钱可疑案宗识别技术——自动全方位提取洗钱行为关联信号...
  20. Java编程之学生类

热门文章

  1. 【qduoj - 1011】数组中出现最多的元素(巧妙方法 或 排序 或 map)
  2. 传统POS/终端/银联POS简介
  3. rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外
  4. python 拼多多_拼多多现重大BUG被“薅羊毛”,教你如何用Python简单褥羊毛
  5. 什么是编译器?(程序是怎么跑起来的)
  6. leetcode543. 二叉树的直径
  7. redis——发布和订阅
  8. dp打开思路4:POJ1189 UVA12511 HDU2845 HBCPC K
  9. python(15)-window7配置iPython
  10. 安装solc模块4.25版本