各位好,又是一个多月没更新文章了。git
缘由嘛,你们都懂的,太忙了~github
临近年底,公司的项目、年会的作技术支持,同事朋友聚餐也比较频繁。
固然视频教程也没有继续更新。个人锅~app
可是这个月好歹抽空作了一些事情,嗯。就是一直说的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
在群里已经内测了一周多的时间,也算稳定了,终于能够作成教程出来见人了。ui
首先打开Visual Studio 的工具- 拓展和更新 菜单栏,见下图:
而后选择 “联机”菜单栏 ,再在右侧 搜索"ABP",
咱们能够看到有4个工具。
咱们都简单说明下:
ABP Code Generator 是以前开发的,用的是基架体系能够参考文章:http://t.cn/RRMQQhS
spa
ABP Code Power Tools 是目前支持.Net Framework 和.NET Core的代码生成器。
也是接下来会持续进行更新的项目之一。.net
后面的ABPHelper 是国外的一我的开发的,你们有兴趣也可使用。
最后的ASP.NET Zero Power Tools是ABP官方推出的代码生成器,功能强大,惟一的问题就是要给钱。3d
只要是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自动注入、表的增删改查、批量删除、单数据修改等功能。
基本上来讲和上一个版本的代码生成器差很少。
可是功能还不够。
因此咱们要说接下来的事情了
另外欢迎到:https://github.com/52ABP/52ABP.CodeGenerator
欢迎 Star ,而后提出您的想法和意见。
目前 版本仍是1.0 后续作更多的迭代。请你们耐心等待。
意外的小惊喜就是今天竟然上了最经常使用榜单有点意外。难道你们都去过年了吗?
交流QQ群:104390185
最后祝你们:
你们新年快乐。