简介这个扩展是专为 ABP 框架开发者设计的 Visual Studio 扩展,提供了从实体到完整代码的高效生成工具。通过该扩展,开发者可以一键生成常用 DTO、服务接口与实现,以及可选的前端维护页面模板,极大减少重复工作。 功能特点1.生成常用 DTO 支持生成 5 种常用 DTO(如 CreateDto, UpdateDto, ListDto 等)。 可自定义 DTO 后缀或使用 ABP 项目默认命名风格。 2.生成服务及服务接口 自动生成 IAdminAppService、IAppService、IPublicAppService 及对应的 AppService 实现类。 3.生成维护页面(可选) 支持生成包含 CreateModal(创建)、Index(列表)、UpdateModal(更新) 的前端页面模板。页面结构符合 ABP 推荐规范,便于快速集成。 安装方法1、打开 Visual Studio,选择 扩展 > 管理扩展。 2、搜索 ABP DTO、服务及页面生成器。 3、下载并安装扩展,重启 Visual Studio。 使用方法1、打开扩展菜单 在 Visual Studio 中,点击顶部菜单栏的 “扩展”,选择 “ABP代码生成器” > “ABP代码生成”。 2、选择实体类 在弹出的窗口中,选择实体一行,点击 “选择实文件” 按钮,浏览并选择项目中的目标实体类。 例如下图,找到实体位置 选择了实体后,其他项(图中标记2、3、4、5、6)会自动按照ABP默认文件结构填充,如果自动识别的位置需要修改,可以手动输入地址或者选择文件夹。 3、配置生成选项 生成 DTO:选择需要生成的 5 种常用 DTO(支持自定义后缀或使用默认命名风格,dto的注释和Attribute都是和实体一样)。 生成服务和接口:生成服务接口(如 IAdminAppService、IAppService、IPublicAppService)及其实现类。 生成维护页面(可选):选择是否生成 CreateModal、Index 和 UpdateModal 页面模板。 配置完成后,点击 “生成” 按钮。扩展将自动生成所需代码并添加到项目中。 生成的类
维护页面效果
注意事项1.次扩展只是生成新的类。不会修改其他类的代码,所以DbSet,ModelBuilder,AutoMap这些需要自己添加。 2.Dto的后缀是可是修改的,按照自己的代码风格进行修改。 3.列表页面分页使用的是 X.PagedList.Mvc.Core ,可以换成自己喜欢的分页插件。 4.命名空间的两种不同写法可能会使注释没对齐,但代码没错。 第一种entity,使用“{ }” 将代码括起来,建议使用这种方式。
第二种entity命令空间是直接使用“;”结束,生成的dto 的注释会没对齐,可以自己格式化一下。 上面介绍完毕 ##微信公众号 下面这是我的微信公众号,有兴趣可以关注一下 |