对原来的代码工具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

转载请注明出处:撰写人:伍华聪 http://www.iqidi.com
标签:
代码生成工具
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)