对原来的代码工具SharpCode进行改造,适应微软企业库的EnterpriseLibrary3.1以上版本
原来的SharpCode是我为EnterpriseLibrary1.0即(2005版本)进行快速开发的的代码生成工具, 适用于Oracle, SqlServer, Access等数据库的代码生成。这款软件耗费了我不少心血,也是我开发共享软件的磨练作品,曾经也有很多客户跟随着我使用。
随着时间的变化,EnterpriseLibrary不断的版本升级,从1.0到目前的4.1,经历了不少变化,EnterpriseLibrary从2.0开始,编程模型就基本上稳定下来了,而我由于致力于开发新一代的代码生成工具Database2Sharp,基于NVelocity模版生成的整套代码框架的代码生成工具,基本上抛弃了ShapCode的那种在代码中硬编码模版的方式,因此SharpCode也就一直没有做更新,因为有了更好更强大的产品。Database2Sharp功能上基本上覆盖到了,而且比SharpCode的功能更多,灵活性更好了。
前阵子在开发Oracle应用的时候,发现SharpCode还是在处理快速的3层(在此指界面层,数据访问层、数据库)还是很方便,而且速度很快(因为SharpCode表数据是即需加载的,Database2Sharp是开始全部加载的),因为我需要很简单的存储过程,数据管理类,实体类的这些东西,不需要很大的一个工程模版,因此SharpCode的特点就显现出来了。
因此在原来的基础上,把代码部分修改为支持最新的EnterpriseLibrary开发模型,并去掉注册部分的内容,免费发布给大家使用,当做我旧代码生成工具的一个回馈社会吧,新的代码生成工具Database2Sharp还将继续收取部分费用,以维持开发的热情和付出。
下面截取几个SharpCode的界面截图出来看看,后面附送上文件下载地址。
自动生成的代码内容如下所示
存储过程的界面截图,支持Oracle和SqlServer,Oracle下使用更方便。
SharpCode代码生成工具下载地址:
http://www.iqidi.com/download/sharpcode.rar
随着时间的变化,EnterpriseLibrary不断的版本升级,从1.0到目前的4.1,经历了不少变化,EnterpriseLibrary从2.0开始,编程模型就基本上稳定下来了,而我由于致力于开发新一代的代码生成工具Database2Sharp,基于NVelocity模版生成的整套代码框架的代码生成工具,基本上抛弃了ShapCode的那种在代码中硬编码模版的方式,因此SharpCode也就一直没有做更新,因为有了更好更强大的产品。Database2Sharp功能上基本上覆盖到了,而且比SharpCode的功能更多,灵活性更好了。
前阵子在开发Oracle应用的时候,发现SharpCode还是在处理快速的3层(在此指界面层,数据访问层、数据库)还是很方便,而且速度很快(因为SharpCode表数据是即需加载的,Database2Sharp是开始全部加载的),因为我需要很简单的存储过程,数据管理类,实体类的这些东西,不需要很大的一个工程模版,因此SharpCode的特点就显现出来了。
因此在原来的基础上,把代码部分修改为支持最新的EnterpriseLibrary开发模型,并去掉注册部分的内容,免费发布给大家使用,当做我旧代码生成工具的一个回馈社会吧,新的代码生成工具Database2Sharp还将继续收取部分费用,以维持开发的热情和付出。
下面截取几个SharpCode的界面截图出来看看,后面附送上文件下载地址。
自动生成的代码内容如下所示
存储过程的界面截图,支持Oracle和SqlServer,Oracle下使用更方便。
SharpCode代码生成工具下载地址:
http://www.iqidi.com/download/sharpcode.rar