摘要: 背景 在使用ABP vNext过程中,因为我们的用户体系庞大,所以一直与其他业务同时开发,在开发其他业务模块时,我们一直存在着误区:认为ABP vNext 自动处理了数据新增时的租户Id(TenantId)的自动赋值插入。直到我们开始接入用户权限模块后,发现并不如此。 思路 为了实现字段的自动赋值, 阅读全文
posted @ 2021-01-23 11:24 云怀大师兄 阅读(1316) 评论(8) 推荐(1)
摘要: 作者:云怀大师兄 博客园:https://www.cnblogs.com/yunhuai/ 公众号:云怀大师兄 与Mysql概念对比 说明 MySQL MongoDB 数据库 DatatBase DataBase 数据表/集合 Table Collection 数据行/文档 Row Document 阅读全文
posted @ 2021-01-11 22:17 云怀大师兄 阅读(174) 评论(0) 推荐(0)
摘要: 导言 我们在使用ABP vNext框架时,都知道该框架为我们实现了自动依赖注入(实现自动注入需要在项目里面创建Module类,并且将Module类上的DependsOn到相应的启动Module类或调用Module类,这步很关键) 自动注入示例 只要我们实现如下接口: ITransientDepend 阅读全文
posted @ 2021-01-11 17:29 云怀大师兄 阅读(770) 评论(0) 推荐(1)
摘要: 即 .NET IOC替换原有Service实现 背景 在使用ABP vNext时,该框架为我们实现了非常多的默认行为,以便开箱即用,但在实际使用中,我们总是需要根据自己的需求定制自己的服务,在.Net框架中,便提供了Service.ReplaceXXXX方法,我们便是以此方法,对ABP vNext原 阅读全文
posted @ 2021-01-11 11:01 云怀大师兄 阅读(823) 评论(0) 推荐(0)
摘要: 背景 在使用ABP vNext时,当需要记录审计日志时,我们按照https://docs.abp.io/zh-Hans/abp/latest/Audit-Logging配置即可开箱即用,然而在实际生产环境中,某些配置并不可取,比如今天的主角——客户端IP,记录用户操作当下真实的客户端IP,对于系统安 阅读全文
posted @ 2021-01-11 10:39 云怀大师兄 阅读(1330) 评论(2) 推荐(2)
摘要: 基本使用可直接阅读官方文档,云怀不重复造轮子,只做官方未提到但重要的说明 阅读全文
posted @ 2021-01-09 14:37 云怀大师兄 阅读(1418) 评论(2) 推荐(2)