代码生成器 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 目前仅开源于 githubgitee,如果你感兴趣,可自行下载研究,希望你给予更好的反馈和建议。


插件集

类型 名称 贡献者 版本
数据源 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 的实体类

模板最新使用情况