代码生成器 CodeBuilder
简介
CodeBuilder 是一款功能强大的代码生成工具。它能将你所设计的数据库结构转换成你所想要的任何文本形式的文件,如 Java、C#、VB.NET 等代码文件,以及 SQL 脚本、数据库设计文档等。通过开发插件,你甚至可将其转换成 Word、PDF 等二进制文件。
CodeBuilder 基于插件式、开放式的思想,你通过实现其定义的接口,就可轻松地将你所开发的插件集成到 CodeBuilder 中来。目前 CodeBuilder 提供了数据源、模板以及工具三类接口。CodeBuilder 基于.NET Framework 4.0(2.9升级到4.6) 开发,它使用了动态编译技术,你可以嵌入 C#或VB.NET 代码对对象属性进行个性化的扩展,结合灵活的模板生成你所想要的任何代码。
版权与开源
CodeBuilder 版权归帆易动力(fireasy.cn)所有,未经授权,不得将源码或成品用于商业目的,一经发现将追究其法律责任。CodeBuilder 目前仅开源于 github
和 gitee
,如果你感兴趣,可自行下载研究,希望你给予更好的反馈和建议。
插件集
类型 | 名称 | 贡献者 | 版本 |
---|---|---|---|
数据源 | CodeBuilder.Database | fireasy | 3.4.2.0 |
数据源 | CodeBuilder.PowerDesigner | fireasy | 3.4.2.0 |
数据源 | CodeBuilder.PDManer | fireasy | 3.4.2.0 |
数据源 | CodeBuilder.DbSchema | fireasy | 3.4.2.0 |
数据源 | CodeBuilder.Swagger | fireasy | 3.4.2.0 |
数据源 | CodeBuilder.ExcelSchema | fireasy | 3.4.2.0 |
模板 | CodeBuilder.T4 | fireasy | 3.4.2.0 |
模板 | CodeBuilder.Razor | fireasy | 3.4.2.0 |
模板 | CodeBuilder.NVelocity | fireasy | 3.4.2.0 |
工具 | CodeBuilder.Tools | fireasy | 3.4.2.0 |
工具 | CodeBuilder.JsonTool | fireasy | 3.4.2.0 |
工具 | CodeBuilder.ExportTool | fireasy | 3.4.2.0 |
工具 | CodeBuilder.PdfTool | fireasy | 3.4.2.0 |
工具 | CodeBuilder.RssReader | fireasy | 3.4.2.0 |
工具 | CodeBuilder.ApiTester | fireasy | 3.4.2.0 |
模板集
名称 | 说明 |
---|---|
Abp + EfCore 完整项目(.net6) | 基于 Volo.Abp + EfCore 的完整的DDD项目,包含解决方案,生成即可运行 |
Abp + EfCore | 基于 Volo.Abp + EfCore 的项目,包含 Application、Contracts、Domain 和 Shard Dto 几部分 |
标准类 for C# | C# 的实体类文件,纯类文件未继承和映射 |
标准类 for Java | Java 的实体类文件,纯类文件未继承和映射 |
EntityFramework 6 | 基于 EntityFramework 6 的实体类及 DbContext |
EntityFrameworkCore | 基于 EfCore 的实体类及 DbContext |
Fireasy 基本 | 基于 Fireasy 的实体类及 DbContext |
Fireasy for Mvc+Service 完整项目(.net core3.1) | 基于 Fireasy 的 Mvc 完整项目,使用 Razor 视图及 EasyUI,包含解决方案,生成即可运行 |
Fireasy for Mvc+Service | 基于 Fireasy 的 Mvc 项目,包含实体类、DbContext、Service、Controller 和 View |
Fireasy for Mvc | 基于 Fireasy 的 Mvc 项目,包含实体类、DbContext、Controller 和 View |
Fireasy for 3Tiers | 基于 Fireasy 的三层结构,包含 Model、DAL 和 BLL |
FreeSql 基本 | 基于 FreeSql 的实体类和仓储 |
Html | 将数据库结构输出 HTML 文档 |
Spring+Mybatis | 基于 Spring + Mybatis 的 Java 项目 |
SQL定义脚本 | 用于生成 Oracle、MySql 和 SqlServer 的 DDL 脚本 |
SqlSugar 基本 | 基于 SqlSugar 的实体类 |