OSharp代码生成器,管理 项目 -> 模块 -> 实体 -> 实体属性 的结构数据,生成各个模块的实体类,DTO类,业务Service类,API控制器类等各层次的代码
- 配置代码生成的需要的项目信息,项目的各个模块信息,模块的各个实体信息,实体的各个属性信息,保存为配置文件
- 基于项目配置信息和内置的已编译Razor模板,使用Razor引擎
RazorEngine
生成 实体类,实体配置类,InputDto,OutputDto,业务层接口,业务层实现,MVC控制器代码 等项目各个层次的代码 - 将生成的代码整合进项目工程中,通过类继承和partial分部类对生成代码进行扩展,实现实际的业务需求