CodeSmith 二、多模板按目录树批量自动生成代码,web快速开发框架

本文介绍了如何使用CodeSmith进行多模板按目录树批量生成代码,以适应前端快速开发的需求。作者分享了从数据库连接、模板创建到批量调用模板的步骤,并提到了个人的前端开发经验,分享了一套全面的前端学习资料。
摘要由CSDN通过智能技术生成

**背景:**最近一个新项目一高兴选了Mysql 8,结果出了好几个麻烦。 Toad for mysql 连不上了,习惯的动软代码生成器也连不上了。  还是挺喜欢动软的傻瓜式操作的,现在没办法了试试CodeSmith,折腾了半天终于算是出坑了, 做个笔记免得下次再跳。

一、需求分析

=======

大概的需求:

**1.批量选择表:**先选择数据库,然后选择这个数据库中想生成的表,不选择则认为是生成全部。

2.批量选择模板: 首先想到的是像选择数据表一样,后来决定通过选择目录的方式,这样可以将模板按照一定的目录结构放在一个总目录中,生成的代码文件仿照对应模板的目录结构。

**3.自动生成文件:**通过模板的RenderToFile方法自动写入到文件,不再需要从弹出窗口中复制。

**4.文件名按照一个规则自定义:**每个模板可以定义一个名称规则,如上文的 {0}Model.cs  则会生成文件   UserModel.cs 。

**5.统一设置命名空间:**如上例可以在弹出框中设置,但多个模板同时调用的情况下,只需设置一次使多个模板同时生效。

二、数据源连接

=======

点击右上角的数据源配置,添加一个:

弹出框点击Add,出现下面的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值