3 Star 17 Fork 10

林中白狼 / Abp代码生成器

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

abp代码生成器

介绍

生成器集成与visual studio,操作流程:解决方案管理器-> 选择实体类文件 ->右键类文件->生成abp后端、生成vue前端代码。操作简单、完美的和vs解决方案集成,无需生成文件后再添加一个个添加现有项目。

  • 基于vs插件visx 生成abp后端代码、vue-element-ui前端代码,使用vs提供的DTE2对象获取类(领域模型)的类名、属性、特性、字段类型、字段名称。生成的源码文件分为“新增文件”和“编辑文件”,其中新增文件 :使用razor模板引擎生成,编辑文件:后端.cs文件通过AppAuthorizationProviderProjectItem获取,修改保存对象;前端:使用自定义{#insertcode}模板替换

  • 参考源码 不弃 / abpCodeBuilder,修复razor生成速度极慢的问题,使用 RazorEngine.Roslyn.RoslynCompilerServiceFactory() 解决。

  • 后端生成的文件包括:Server.EntityframeworkCore.EntityMapper、Authoriztion.Permissions、Authoriztion.AppAuthorizationProvider、ApplicationService、IApplicationService、Application.Dto.CreateOrUpdateInputDto、Server.Application.Dto.DtoProfile、Server.Application.Dto.EditDto、Application.Dto.GetForEditOutputDto、Application.Dto.GetsInput、Application.Dto.ListDto

  • 前端生成生成的文件包括:Vue.Store.Module、Vue.View.CreateOrUpdateComponent、Vue.View.Index

  • 简单的使用partial部分类来整理生成前端、后端的源码

  • 更多ABP应用点击查看 基于ABP和Vue-Element-Admin的通用后台权限和工作流框架

  • 图片演示

后端生成 后端生成

前端生成 前端生成

代码生成器生成的效果 代码生成器生成的效果

简介

基于vs插件visx 生成abp后端代码、vue-element-ui前端代码 展开 收起
C#
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/fq_chenzhen/abp_code_generator.git
git@gitee.com:fq_chenzhen/abp_code_generator.git
fq_chenzhen
abp_code_generator
Abp代码生成器
master

搜索帮助