Skip to content

linbin524/abp.CodeTemplate

Repository files navigation

博客完整介绍:https://www.cnblogs.com/linbin524/p/9835048.html

需要最新源码,或技术提问,请加QQ群:538327407

简介

用abp 框架快两年了,用它完成了多个项目,作为CTO同时也作为架构师,在应对中小型项目时候,我们通常选择ABP(内部大型的物联网架构采用自己的框架),感觉这款框架真心不错。虽然开源社区有也有很多写了几套代码生成器,但是我用完之后,总是感觉不能达到我自己想要的效果,我个人还是比较喜欢一步到位,批量生成,所以就写了这套基于codesmith的代码生成器,这一套在项目中还算稳定。

模板介绍

先看一下代码结构

我们的项目中我规划使用的是spa的,所以一般会生成常规 四个目录,分别是如下

Image text

其余的中英文,还有权限、以及DbContext 部分相对数量比较少,统一改造,生成单个文件进行copy。

最后使用TemplateBuid 自动生成上面的批量文件。

代码解析和使用

每个代码生成器部分需要先配置对应的项目名称,和model等,细节需要自己去了解

Image text

常规简单操作

Image text

一般需要我们用powerdesign等设计工具,设计好对应的表,标注要注释,先临时生成一个数据库,通过codesmith 生成代码后,在通过code first 形式,真正在abp 对应的数据库中生成数据库表。

以下文件是TemplateBuid.Cst 文件,配置完成后,

Image text

生成代码操作,先编译,后生成。

Image text

详细代码举例说明 请看博客,或者是后续系列说明

About

ABP Template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages