- 博客(0)
- 资源 (6)
- 收藏
- 关注
无限制语言代码生成器
1、本生成器采用c#2.0 VS2010编写。可运行的.Net框架版本为2.0,建议运行的框架版本为4.0。
本工具仅仅提供一个“核心”,从各种数据库中获取数据库的全部表结构作为数据源,提供到一个模板引擎中。
模板的格式对代码生成的形式没有任何的影响和限制,因此生成的代码方式完全自由不受任何限制。
通过lua脚本处理类型映射,因此可生成的语言类型也不受限制。
2、app.config说明
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="DBTypeDef" value="Sqlserver05,SqlServer2000,Oracle10,MySql"/> //支持的数据库类型,如果需要支持其它数据库,可在此增加。
<add key="DefaultServer" value="JX-SERVER\\SQL2005"/> //默认的数据库服务器地址
<add key="DefaultDb" value="UEPM"/> //默认的数据库名称
<add key="DefaultDbUser" value="sa"/> //默认的数据库账号
<add key="DefaultDbPassword" value="123456"/>//默认的数据库密码
//默认的模板文件路径
<add key="DefaultTemplateFile" value="G:\\My_Source\\JXCodeHelper\\JXCodeHelper\\模板\\ASPNET三层架构\\三层扩展\\aspnet三层架构(生成Partial文件).jxtmp"/>
//默认生成后的存放目录
<add key="DefaultSaveDir" value="G:\\My_Source\\JXCodeHelper\\JXCodeHelper\\JXCodeHelper\\bin\\Debug\\TestBuild"/>
</appSettings>
</configuration>
3、支持其它的数据库
在app.config中增加对应的数据库处理引擎的dll名(不包括扩展名),如下:
<add key="DBTypeDef" value="Sqlserver05,SqlServer2000,Oracle10,MySql"/>
本工具将自动根据名称映射调用相应的数据库处理引擎。
关于数据库处理引擎如何编写请参考“Sqlserver05Engine”项目
4、关于模板语言请参看有关文档
5、本工具可以免费不受任何限制的进行使用,但是不允许作为产品、服务等方式进行销售等商业活动。
6、模板还没有时间制作完整,仅仅项目需要生成Model实体类。如果您有兴趣使用并帮忙制作一些模板,融合您认为合理好使的开发架构,请联系我,非常感谢~~!
2012-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人