美文网首页
使用AbpHelper.Gui生成代码

使用AbpHelper.Gui生成代码

作者: 寻找无名的特质 | 来源:发表于2021-09-24 05:20 被阅读0次

开发ABP应用时很大一部分工作量在于创建领域实体相关的仓储、DTO、权限声明、以及用户界面等等,很多工作是简单重复。这里介绍一个开源的工具AbpHelper,可用根据实体或者聚合根生成相关的代码。工具可用从github下载:
Releases · EasyAbp/AbpHelper.GUI (github.com)

首先我们需要使用Abp的模板创建应用的解决方案,然后在Domain项目中创建实体或者聚合根,比如:

  public class Product:AggregateRoot<int>
    {
        public virtual string Name { get; set; }

        public virtual string ShortDescription { get; set; }

        public virtual string Description { get; set; }

        public virtual string OrderUrl { get; set; }

        public virtual string ModuleName { get; set; }

        public virtual string FriendlyName { get; set; }
    }

然后启动AbpHelper.Gui工具,


图片.png

运行目录是项目的根目录,实体名称填写刚刚创建的实体。然后按保存,工具会创建或修改相关的文件,使用Visual Studio的代码管理工具可用查看增加和修改的文件:


图片.png
可用看出,创建一个实体相关的所有内容工作量还是比较大的。
如果某些文件不需要生成,可以排除。

相关文章

  • 使用AbpHelper.Gui生成代码

    开发ABP应用时很大一部分工作量在于创建领域实体相关的仓储、DTO、权限声明、以及用户界面等等,很多工作是简单重复...

  • 使用AbpHelper.CLI生成代码

    AbpHelper.GUI使用Blazor和Electron创建,在Windows下安装时会提示是不安全的应用,也...

  • 【第9篇】TypeScript声明合并Merging 案例代码详

    1、合并interface使用 生成的js 2、合并module使用 ts2代码 生成的js代码 工程源代码 Ty...

  • TraceView

    使用代码生成.trace文件,分析代码执行时间通过Debug class 检测代码生成logs保存到.trace文...

  • ButterKnife实现原理

    代码自动生成 使用代码自动生成,一是为了提高编码的效率,二十避免在运行期大量使用反射,通过在编译期利用反射生成辅助...

  • PHP读写protobuf3示例

    在proto3中,可以直接使用protoc命令生成PHP代码。生成的PHP代码不能直接使用,还需要 Protobu...

  • 使用MyBatis插件生成代码

    使用MyBatis插件生成代码 简介 MyBatis Generator(MBG) 是一个代码生成工具,它支持所有...

  • Mybatis-plus自定义模板生成

    下方代码引用自mybatis-plus的代码生成模块,点击运行即可生成代码。本篇第一部分将介绍代码生成的使用,第二...

  • mybatis Generator最佳实践

    [Mybatis Generator最完整配置详解] 尽量使用代码生成器来生成mapper代码,能不手写绝不手写....

  • MyBatis代码生成器(超详细讲解)

    为什么要使用MyBatis代码生成器? MyBatis代码生成器(MyBatis Generator)的作用就是方...

网友评论

      本文标题:使用AbpHelper.Gui生成代码

      本文链接:https://www.haomeiwen.com/subject/wbrogltx.html