Go to my github

我的工具:开发自己的代码生成工具


       在一个项目中其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异,如果这些功能都要自己去写,将会大大浪费我们的精力降低效率。所以这种重复性的代码完全可以由代码生成器生成。

代码生成是基于先设计数据库后开发模式,旧项目改造等等有现成数据库的项目,需要可以生成整个项目。后期维护需要增加一个表也可以单表生成。

  C#里面的代码生成自带的有T4,是一个非常好用的代码生成工具,可以自己编写生成逻辑,但是如果不是很熟悉的话,自己控制起来还是有点麻烦,其实我们完全可以自己写一个简单的代码生成工具。

要生成代码其实很简单,其实不过就是写文件,把我们需要的代码用StringBuilder写好也可以使用T4,然后生成文件即可。

开发辅助工具效果图如下:

 

代码模板使用的是动软代码生成器的主要是使用Microsoft.VisualStudio.TextTemplating来进行模板开发

 上面是根据模板生成,下面是生成整个数据库,支持扩展;

生成设置->选择生成引擎-如果里面不满足需求可以自行扩展。

 

posted @ 2018-12-12 15:19  峡谷少爷  阅读(618)  评论(0编辑  收藏  举报