(开源)RazorSourceGenerator 代码生成工具
2012-10-18 22:47
501 查看
项目介绍
这是一个基于Razor Engine的代码生成器,在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。
(模板使用Razor C# 语法)
地址:http://razorsourcegenerator.codeplex.com/
运行前提:
安装 .net 4.0 client profile
特性:
1. 支持多种主流数据库(因为使用OleDb获得Schema,理论上OleDb支持的数据库都可以。)
2. 编写模板比较简单,生成代码非常灵活,并且有一定程度的错误提示(这主要归功于RazorEngine的强大)
Razor模板内嵌的helper方法,让你编写模板如虎添翼
例)
4. 可以Append方式生成代码(可将多个Table的信息生成到一个文件中),生成代码更方便
5. 可以通过自定义SQL生成代码
待完善功能:
1. 增加Razor语法着色
2. 增加预览功能
升级说明:
v1.1 2012/10/27 新增 include 语法,支持模板内引用,下载地址:http://razorsourcegenerator.codeplex.com/downloads/get/523318
----- 程序截屏 -----
Metro 风格的界面:
示例1:从Excel批量生成json格式的数据集合
按照某个字段生成多个文件:
这是一个基于Razor Engine的代码生成器,在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。
(模板使用Razor C# 语法)
地址:http://razorsourcegenerator.codeplex.com/
运行前提:
安装 .net 4.0 client profile
特性:
1. 支持多种主流数据库(因为使用OleDb获得Schema,理论上OleDb支持的数据库都可以。)
2. 编写模板比较简单,生成代码非常灵活,并且有一定程度的错误提示(这主要归功于RazorEngine的强大)
Razor模板内嵌的helper方法,让你编写模板如虎添翼
例)
@helper GetDbType(string type, string scale) { @if(type == "System.Decimal" && scale == "0") { @("Integer") } else if (type == "System.Decimal" && scale != "0") { @("BigDecimal") } else { @("String") } }3. 支持文件名的参数化,你可以批量生成代码
4. 可以Append方式生成代码(可将多个Table的信息生成到一个文件中),生成代码更方便
5. 可以通过自定义SQL生成代码
待完善功能:
1. 增加Razor语法着色
2. 增加预览功能
升级说明:
v1.1 2012/10/27 新增 include 语法,支持模板内引用,下载地址:http://razorsourcegenerator.codeplex.com/downloads/get/523318
----- 程序截屏 -----
Metro 风格的界面:
示例1:从Excel批量生成json格式的数据集合
按照某个字段生成多个文件:
相关文章推荐
- mybatis-generator 代码自动生成工具(maven方式)
- eclipse下安装mybatis-generator代码反向生成工具
- idea使用generator插件自动生成代码工具遇到的问题
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis代码生成工具 mybatis-generator
- MyBatis代码生成工具mybatis-generator在Myeclipse10中的使用
- mybatis-generator 代码自动生成工具使用讲解(maven方式)
- MyBatis代码生成工具mybatis-generator在Myeclipse10中的使用
- mybatis-generator 代码自动生成工具
- mybatis自动生成代码工具(Mybatis-generator)
- mybatis-generator 代码自动生成工具
- 基于JavaScript的代码自动生成工具 JavaScript Based Code Generator - codegen
- mybatis-generator 代码自动生成工具
- 开源!开源!我写的Anto.exe C#代码自动生成工具.欢迎下载。。
- 很想做个net代码生成工具,开源代码,大家共同参与
- RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用
- mybatis-generator 代码自动生成工具
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—动软代码生成工具
- mybatis-generator自动生成代码工具