ASP.NET Boilerplate v5升级到Abp vNext的改动

Posted muzizongheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Boilerplate v5升级到Abp vNext的改动相关的知识,希望对你有一定的参考价值。

  • AppConfigurations GetAssembly() 改为 Assembly属性访问

  • MongoDB的配置更改

  • DBMigrate和 数据库连接。 

  • 注入方式的初始化

  • 更改了审计日志的接口,

  • 更改AbpSession 到ICurrentUser

  • 更改了ApplicationService里的entity和dto的mapper方式, 由entity.mapto改为调用ApplicationService成员变量ObjectMapper.Map<Entity, Dto>(entity)的方式。

  • 更改了repository的查询,由GetAllListAsync 改为 Where & ToListAsync 或者GetListAsync, GetAll改成Where, Get改为GetAsync, InsertOrUpdateAsync改为InsertAsync

  • 更改了本地化方案

  • 日志更改为Serilog

  • 权限标签的更改

 

 

参考: 

  1. 新版的对象到对象映射:  https://github.com/abpframework/abp/blob/6304c7c7cfe8c6adff99c31398a963e89cff909c/docs/zh-Hans/Application-Services.md

  2. 官方迁移的说明: https://github.com/abpframework/abp/blob/8a7468d14f91e54d22cc756481475c54a0a0f87d/docs/en/AspNet-Boilerplate-Migration-Guide.md

  3. 新版的依赖注入: https://docs.abp.io/zh-Hans/abp/latest/Dependency-Injection

  4. 新版的本地化: https://docs.abp.io/zh-Hans/abp/latest/Localization

 

 

以上是关于ASP.NET Boilerplate v5升级到Abp vNext的改动的主要内容,如果未能解决你的问题,请参考以下文章

将 ASP.NET Boilerplate Core 和 Angular 部署到 Microsoft Azure

ABP(ASP.NET Boilerplate Project)学习总结

哪个是真正的 ASP.NET Boilerplate 项目?

Asp.Net Boilerplate连接MySQL数据库

Asp.Net Boilerplate微服务实战架构解析

Asp.net Boilerplate - 没有给出与所需形式参数相对应的参数