.NET CORE 框架ABP的代码生成器(ABP Code Power Tools )使用说明文档

前言

各位好,又是一个多月没更新文章了。

原因嘛,大家都懂的,太忙了~

临近年末,公司的项目、年会的做技术支持,同事朋友聚餐也比较频繁。
当然视频教程也没有继续更新。我的锅~

但是这个月好歹抽空做了一些事情,嗯。就是一直说的ABP 的新版本代码生成器,之前的代码生成器大家说不支持.NET CORE。
现在这个版本终于支持了。
也算是兑现了承诺。

ABP Code Generator 是基于ABP(ASP.NET Boilerplate)框架制作的代码生成器,可以用于大家在日常开发过程中节约时间,把更多的精力放于业务逻辑的处理中。

欢迎您使用 ABP Code Generator ,重新开发的代码生成器,支持.net framework和.net?core 双版本。
开发代码生成器的初衷是为了让大家专注于业务开发,而基础设施的地方,由代码生成器实现,节约大家的实现。实现提高效率、共赢的局面。 欢迎到:https://github.com/52ABP/52ABP.CodeGenerator?提供您的脑洞,如果合理的我会实现哦~

说正事

在群里已经内测了一周多的时间,也算稳定了,终于可以做成教程出来见人了。

支持 Visual Studio 2015 和 Visual Studio 2017 哦

下载方式:

首先打开Visual Studio 的工具- 拓展和更新 菜单栏,见下图:

然后选择 “联机”菜单栏 ,再在右侧 搜索"ABP",

我们可以看到有4个工具。
我们都简单说明下:
ABP Code Generator 是之前开发的,用的是基架体系可以参考文章:http://t.cn/RRMQQhS

ABP Code Power Tools 是目前支持.Net Framework 和.NET Core的代码生成器。

也是接下来会持续进行更新的项目之一。

后面的ABPHelper 是国外的一个人开发的,大家有兴趣也可以使用。
最后的ASP.NET Zero Power Tools是ABP官方推出的代码生成器,功能强大,唯一的问题就是要给钱

如何使用

只要是ABP的项目无论是Core还是Framework 版本都可以。
打开解决方案,选择Core层。

我们选择“Book”的实体文件,

using Abp.Domain.Entities;

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.IO;
using System.Linq;
using System.Text;

namespace SmartToken.Persons
{
  public  class Book:Entity<long>
    {

        [Required]
        [MaxLength(32)]
        public virtual string Name { get; set; }

        [Required]
        [MaxLength(32)]
        public virtual string Surname { get; set; }

        [MaxLength(255)]
        public virtual string EmailAddress { get; set; }
    }
}

在实体文件"Book"上右键点击

展开对话框

说下重点,如果是刚刚生成器的ABP空项目,请选择“第一次使用代码生成器”,它会帮助您生成相关的基类代码。

另外选择你的项目版本比如是.NET Core 和.Net Framework

然后点击确定

选择要生成的字段信息。点击确定即可。
以下是生成的文件信息:

生成了领域层和应用层的相关代码,涉及的功能有:
领域层初始化、AutoMapper自动注入、表的增删改查、批量删除、单数据修改等功能。
基本上来说和上一个版本的代码生成器差不多。

但是功能还不够。
所以我们要说接下来的事情了

路线图

  • 生成ReadMe手册
  • 完善基础设施层的代码
  • 完善bug
  • 针对视图层增加代码段。

另外欢迎到:https://github.com/52ABP/52ABP.CodeGenerator
欢迎 Star ,然后提出您的想法和意见。

现在的成绩

目前 版本还是1.0 后续做更多的迭代。请大家耐心等待。

意外的小惊喜就是今天居然上了最常用榜单有点意外。难道大家都去过年了吗?

交流QQ群:104390185

最后祝大家:
大家新年快乐。

? -About Me-

原文地址:https://www.cnblogs.com/wer-ltm/p/8445682.html

时间: 2024-10-15 05:05:09

.NET CORE 框架ABP的代码生成器(ABP Code Power Tools )使用说明文档的相关文章

[译]ABP框架v2.0 和 ABP商业版

ABP框架v2.0 和 ABP商业版 ABP框架2.0版已经在本周公布.这篇文章解释了为什么我们发布了一个抢先主版本,和2.0版本中的变化. 除了v2.0版本,我们很高兴地宣布ABP商业版,这是建立在开源ABP框架的之上的一套专业的模块,工具,主题和服务. ABP框架V2.0 为什么2.0,而不是1.2? 本来在V1.1.2发布后计划发布1.2版.然而,有报告称1.x版在Linux上有一些性能和稳定性问题,尤其是当应用程序部署在低配CPU和内存的Linux容器上. 我们深入研究了这一问题,并已查

3.介绍ASP.NET Core框架

介绍ASP.NET Core框架 在这篇文章中,我将要向你们简短介绍一下ASP.NET Core 框架.当今社会,当提到软件开发,每个人都是讨论着开源以及跨平台开发.总所周知,微软是以它的基于Windows产品出名的,比如Windows系统,Office办公套件等.现在我们处在新时代软件开发的潮流中,一个新的革命性的产品,被微软推出市场,那就是-----ASP.NET Core.作为本文的一部分,我将详细述说下面几点. ASP.NET的历史 什么是ASP.NET Core ASP.NET Cor

Entity Framework 实体框架的形成之旅--Code First的框架设计(5)

在前面几篇介绍了Entity Framework 实体框架的形成过程,整体框架主要是基于Database First的方式构建,也就是利用EDMX文件的映射关系,构建表与表之间的关系,这种模式弹性好,也可以利用图形化的设计器来设计表之间的关系,是开发项目较多采用的模式,不过问题还是这个XML太过复杂,因此有时候也想利用Code First模式构建整个框架.本文主要介绍利用Code First 来构建整个框架的过程以及碰到的问题探讨. 1.基于SqlServer的Code First模式 为了快速

EF框架step by step(8)—Code First DataAnnotations(2)

上一篇EF框架step by step(7)—Code First DataAnnotations(1)描述了实体内部的采用数据特性描述与表的关系.这一篇将用DataAnnotations描述一下实体之间的关系. ForeignKey Code first默认情况下会自动建立实体之间的关系,比如在EF框架step by step(3)—Code-First这篇随笔中所介绍那样. public partial class BlogUser{ public int BlogUserId { get;

EF框架step by step(7)—Code First DataAnnotations(2)

上一篇EF框架step by step(7)—Code First DataAnnotations(1)描述了实体内部的采用数据特性描述与表的关系.这一篇将用DataAnnotations描述一下实体之间的关系. ForeignKey Code first默认情况下会自动建立实体之间的关系,比如在EF框架step by step(3)—Code-First这篇随笔中所介绍那样. public partial class BlogUser{ public int BlogUserId { get;

ASP.NET Core框架揭秘 链接

将金楠老师的ASP.NET Core框架揭秘 http://www.cnblogs.com/artech/p/inside-asp-net-core-1.html 第一部分 编程基础 如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?通过几个Hello World感受.NET Core全新的开发体验难道.NET Core到R2连中文编码都不支持吗? 第二部分 基础框架 依赖注入        控制反转(IoC)        依赖注入(DI)        服务

ASP.NET Core 框架源码地址

ASP.NET Core 框架源码地址 https://github.com/dotnet/corefx 这个是.net core的 开源项目地址 https://github.com/aspnet 这个下面是asp.net core 框架的地址,里面有很多仓库. https://github.com/aspnet/EntityFrameworkCore  EF Core源码 https://github.com/aspnet/Configuration 配置模块源码 https://githu

了解ASP.NET Core框架的本质

ASP.NET Core自身的运行原理和设计思想创建了一个 “迷你版” 的ASP.NET Core框架,并且利用这个 “极简” 的模拟框架阐述了ASP.NET Core框架最核心.最本质的东西.整个框架涉及到的核心代码不会超过200行,涉及到7个核心的对象. PPT下载源代码下载 目录1. 从Hello World谈起2. ASP.NET Core Mini3. Hello World 24. 第一个对象:HttpContext5. 第二个对象:RequetDelegate6. 第三个对象:Mi

一个Mini的ASP.NET Core框架的实现

原文:一个Mini的ASP.NET Core框架的实现 一.ASP.NET Core Mini 在2019年1月的微软技术(苏州)俱乐部成立大会上,蒋金楠老师(大内老A)分享了一个名为“ASP.NET Core框架揭秘”的课程,他用不到200行的代码实现了一个ASP.NET Core Mini框架,重点讲解了7个核心对象,围绕ASP.NET Core最核心的本质—由服务器和若干中间件构成的管道来介绍.我在腾讯视频上看到了这个课程的录像,看了两遍之后结合蒋金楠老师的博客<200行代码,7个对象—让