博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
阅读量:6700 次
发布时间:2019-06-25

本文共 797 字,大约阅读时间需要 2 分钟。

Asp.net mvc 5 CRUD代码自动生成工具

-Visual Studio.net2013 Saffolding功能扩展

上次做过一个《

是生存Web Form的。

这次看到网上有生成MVC Saffolding扩展原作者的代码

我在他的基础上整合了,并且添加分页和查询功能。

 

开发环境

下载地址

Happy.Scaffolding.MVC5.vsix (源代码下载地址() 如果觉得好请点赞 :)

Unity

Unity bootstrapper for asp.net mvc

Demo程序

 

项目结构

 

新增实体和DbContext

Category,Product自己定义的实体对象

CategoryMetadata和ProductMetadata是通过向导生成主要用于验证和显示

创建一个新的Controller

创建metadata类的属性

 

工具会自动生成以下几个文件

Controller

----CategoriesController.cs

Repositories

---CategoryRepository.cs

Services

---ICategoryService.cs

---CategoryService.cs

View

---Categories

-----Insert.cshtml

-----Edit.cshtml

-----EditForm.cshtml

-----Create.cshtml

 

具体代码请看Demo程序

注册服务

修改UnityConfig.cs

将需要用的Repository和Service注册进去

运行调试

查询页面

编辑页面

删除功能

新增页面,如果有外键关联会自动生成select选择

 

后续改进

新增修改采用popup的方式,单页面使用ajax form提交做到局部刷新

新增一对多的修改和新增页面

使用更多的ajax功能

转载地址:http://migoo.baihongyu.com/

你可能感兴趣的文章
第三方推送-使用推
查看>>
Hadoop 2.2.0 HA构造
查看>>
WIN8系统中 任务管理器 性能栏 显示CPU利用率(已暂停)怎么回事?
查看>>
java如何将毫秒数转为相应的年月日格式
查看>>
whu oj 1551 Pairs (莫队算法)
查看>>
BZOJ3424 : Poi2013 Multidrink
查看>>
eclipse 预览Android界面报错
查看>>
iOS:iOS开发系列–打造自己的“美图秀秀”(中)
查看>>
keepalived对nginx高可用演练脚本
查看>>
swift实现ios类似微信输入框跟随键盘弹出的效果
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
Linq之group子句
查看>>
jQuery图片轮播特效
查看>>
【转】人生应该接受的教育
查看>>
键盘收回方法
查看>>
docker 使用教程(2)常用命令
查看>>
在Java中>、>>、>>>三者的区别
查看>>
Android 手机卫士--home界面布局
查看>>
Android NDK 同时编译多个Module
查看>>
poi API
查看>>