vs.net 2013 Saffolding功能扩展
2015-02-15 00:00
441 查看
vs.net 2013 Saffolding功能扩展
Asp.net mvc 5 CRUD代码自动生成工具
-Visual Studio.net2013 Saffolding功能扩展
上次做过一个《Asp.net webform scaffolding结合Generic Unit of Work & (Extensible) Repositories Framework代码生成向导》是生存Web Form的。
这次看到网上有生成MVC Saffolding扩展原作者的代码 https://github.com/robinli/MVC5-Scaffolder
我在他的基础上整合了Generic Unit of Work & (Extensible) Repositories Framework,并且添加分页和查询功能。
开发环境
Generic Unit of Work & (Extensible) Repositories Framework 下载地址 http://genericunitofworkandrepositories.codeplex.com/releases/view/113204Happy.Scaffolding.MVC5.vsix (源代码下载地址(https://github.com/neozhu/MVC5-Scaffolder) 如果觉得好请点赞 :)
Unity
Unity bootstrapper for asp.net mvc
Demo程序 http://files.cnblogs.com/files/neozhu/mvcscaffoldingDemo.zip
项目结构
新增实体和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功能
分类: asp.net
相关文章推荐
- Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
- asp.net 配置 web.config 禁用VS2013自带的Browser Link功能
- 用VS.Net编写扩展存储过程(前言)
- 用VS.Net编写扩展存储过程(二)
- ADO.NET 2.0 中的新增 DataSet 功能--性能提高44倍?(GridView VS Datagrid)
- 为VS.NET 2005增加Atlas Scripts的代码提示功能
- VS 2005 安装Asp.net Ajax扩展后项目模板丢失问题的解决
- 在VS.NET中给xsl文件增加智能感知功能
- ASP.NET 2.0功能扩展:跨页提交
- 为VS.NET 2005增加Atlas Scripts的代码提示功能
- Vs.net2005强势功能:数据源
- ASP.NET 3.5 扩展的社区预览版之一:新增功能简介
- 用VS.Net编写扩展存储过程(三,完)
- 從頭認識VS.NET IDE - 好好利用VS.NET里的TaskList功能。
- 扩展ASP.NET中DataGrid的UI功能
- 为VS.NET 2005增加Atlas Scripts的代码提示功能
- 用VS.Net编写扩展存储过程(一)
- 关于怎样做才能让VS.NET IDE支持新的扩展名
- 体验VS.NET 2005的winform新功能
- 使用VBA扩展VS.NET集成开发环境,有Flash演示动画