(开源)RazorSourceGenerator 代码生成工具

项目介绍
这是一个基于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格式的数据集合





按照某个字段生成多个文件:


评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值