微软Connect教程系列--自动生成增删改查页面工具介绍(二)
本章课程描述了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教程系列--自动生成增删改查页面工具介绍(二)相关推荐
- java增删改一键生成_easyCode(java自动生成增删改查代码)
[实例简介]读取数据库表结构 自动生成增删改查代码 [实例截图] [核心代码] package com.isoftstone.autocoding; import com.isoftstone.aut ...
- 自动生成小工具(二):根据建表sql自动生成增删改查sql语句文件
Mybatis自动生成插件虽然功能强大,但是也略显笨重.我自己开发了一个自动生成的小工具,更加简单,更加轻量级. 一共只有几百行代码,想改的话,直接修改即可.根据自己的实际情况,可以进行灵活的二次开发 ...
- 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口
无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接 ...
- Django学习笔记(10)——Book单表的增删改查页面
一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...
- SQLite 入门教程(四)增删改查,有讲究
增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点. 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作. 一.插入数据 INSERT I ...
- jsp+servlet的增删改查页面
今天终于是把java网页开发的基本东西都学完了,了解了java的基本操作.感觉java的环境还是很好的,有许多jar包可以使用,这样子就可以快速开发一个模块功能出来了. 这次我是自己写了一个从后台提取 ...
- abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之六(三十二)
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统--ABP总体介绍(一) abp(net core)+ ...
- 通过Element开发基础增删改查页面——Vue项目实战(三)
一.Tab标签页设置 tab标签引入 <div><el-tabs v-model="activeName" type="card">&l ...
- 用servlet和jsp和JDBC以及前端知识做登录功能和增删改查页面
上面这三个图是创建的包名情况,下面的图片是实现后的内容 ![这个是主页面下面有超链接](https://img-blog.csdnimg.cn/20190411190211894.png?x-oss- ...
最新文章
- 什么是事务的传播_这么漂亮的Spring事务管理详解,你不来看看?
- 随机重命名MP3文件
- AIX 磁盘和文件系统
- meta标签的使用方法(PC端)
- ssm(Spring+Spring mvc+mybatis)Dao层实现类——DeptDaoImpl
- word的公式后加编码后自动变小
- 外媒:特斯拉CEO马斯克加入反对英伟达收购Arm交易行列
- 大咖来信 | 李国杰院士:AI创业光靠算法走不远,警惕命运魔咒
- iOS swift语言生成条形码,可一次性生成多个!并带文字
- json和ajax使用
- 联想计算机安装系统,联想计算机重新安装系统的详细步骤?
- 弱口令总结(什么是弱口令)
- QEMU中TCG翻译流程
- Mac最新版书籍分享
- 【黄啊码】php结合redis实现商城在线秒杀抢购
- 微擎支付返回商户单号_微信小程序支付流程
- ip地址的概念和作用
- 用python进行统计分析
- 【金猿技术展】慧安金科反洗钱可疑案宗识别技术——自动全方位提取洗钱行为关联信号...
- Java编程之学生类
热门文章
- 【qduoj - 1011】数组中出现最多的元素(巧妙方法 或 排序 或 map)
- 传统POS/终端/银联POS简介
- rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外
- python 拼多多_拼多多现重大BUG被“薅羊毛”,教你如何用Python简单褥羊毛
- 什么是编译器?(程序是怎么跑起来的)
- leetcode543. 二叉树的直径
- redis——发布和订阅
- dp打开思路4:POJ1189 UVA12511 HDU2845 HBCPC K
- python(15)-window7配置iPython
- 安装solc模块4.25版本