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/113204

Happy.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

vs.net 2013 Saffolding功能扩展的更多相关文章

  1. Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展

    Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffoldi ...

  2. WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式、水印、Label标签、功能扩展

    一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要是对文本 ...

  3. C++类功能扩展预留五招

    第一招虚函数 通过派生类来进行功能扩展是基本的面向对象的方式,这种方式大如下: class base { public: virtual ~base(){} virtual void fun() { ...

  4. Visual Studio 2013 新功能 Memory Dump 分析器

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. TechEd2013 发现新功能 12月5日和6日,在国家会议中心参加了微软的 TechEd2013 ...

  5. spring源码深度解析-2功能扩展

    容器功能的扩展ApplicationContext用于扩展BeanFactory中现有的功能.究竟多出了哪些功能,进一步探索.写法上:BeanFactory bf = new XmlBeanFacto ...

  6. 转载 SharePoint 2013 Search功能

    转载原出处: http://www.cnblogs.com/OceanEyes/p/SharePont-2013-Search-Develop.html 阅读目录 启用Search Service A ...

  7. 【转】WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式、水印、Label标签、功能扩展

    一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要是对文本输入控件进行样式开发,及相关扩展功能开发,主要内容包括: 基本文 ...

  8. ApplicationContext(四)BeanFactory 功能扩展

    ApplicationContext(四)BeanFactory 功能扩展 上节我们提到容器刷新的第二步初始化 BeanFactory 工厂并解析配制文件,但此时 BeanFactory 的功能还很简 ...

  9. ReportViewer工具栏功能扩展[手动设置打印/导出按钮]

    ReportViewer在IE11后打印按钮就存在兼容问题,火狐,谷歌也存在打印按钮显示的兼容性问题,本资料就是解决ReportViewer打印按钮显示的问题, 通过自己写脚本添加到DOM里面让所有浏 ...

随机推荐

  1. C奇淫技巧,——宏神奇

    一个.宏列表 当这个问题面临: 有一个标志变量.位代表对应的含义. 我们须要提供一组函数来訪问设置这些位.可是对于每一个标记位的操作函数都是相似的.若有32个位,难道要搞32套相似的操作函数么? 你或 ...

  2. java得到clientIP地址和MAC住址

    最近的项目应该得到client的mac住址. 服务器移植centos制,arm建筑箱.client手机和移动设备.(其他方案也应该是一流的似的) 首先,要获得ip住址: 依据client的http请求 ...

  3. .NET应用架构设计—再次了解分层架构(现代企业应用分层架构核心设计元素)

    阅读文件夹: 1.背景介绍 2.简要回想下传统三层架构 3.企业级应用分层架构(现代分层架构的基本演变过程) 3.1.服务层中应用契约式设计来解决动态条件不匹配错误(通过契约式设计模式来将问题在线下暴 ...

  4. DDD事件总线

    DDD事件总线 基本思路: (1)       在事件总线内部维护着一个事件与事件处理程序相映射的字典. (2)       利用反射,事件总线会将实现了IEventHandler的处理程序与相应事件 ...

  5. codeforces 236A . Boy or Girl(串水问题)

    A. Boy or Girl 点击打开题目 time limit per test 1 second memory limit per test 256 megabytes input standar ...

  6. ProgressDialog(三)——代号为中心的屏幕上显示ProgressDialog(ProgressBar)

    MainActivity如下面: package cc.testprogressdialog; import android.os.Bundle; import android.view.Gravit ...

  7. Qt on Android: Qt 5.3.0 公布,针对 Android 改进的说明

    5月20日本,Qt 官方博客宣布 Qt 5.3.0 公布! 这个版本号聚焦在性能.稳定性和可用性的提升上,与 5.1 / 5.2 相比有非常大提升. 5.3.0 的主要变化: 稳定能.可用性大大提升 ...

  8. socket示例代码演示程序(螺纹)

    client码,如以下: import java.io.*; import java.net.*; public class DailyAdviceClient { public void go(){ ...

  9. [SignalR]初步认识以及安装

    原文:[SignalR]初步认识以及安装 1.什么是ASP.NET SignalR? ASP .NET SignalR是一个 ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时 ...

  10. kendoui仪表板和直方图 演示样本

    到那个时刻kendeodui我相信大家一定不陌生.该js在绘画方面的好成绩. 现在来看看 它的仪表盘和直方图效果: html和js代码例如以下: <!DOCTYPE html> <h ...