摘要:一、简要介绍 "ABP vNext" 是 ABP 框架作者所发起的新项目,截止目前 (2019 年 12 月 18 日) 已经拥有 2.8K 的 Star,最新版本号为 ,可以用于生产环境。新的 ABP vNext 框架完全是基于 ASP .NET Core 进行开发,其完全模块化的组件库能够让开发 阅读全文
posted @ 2019-04-17 11:39 myzony 阅读 (10582) 评论 (36) 编辑
摘要:0.系列文章目录 1. "一、Abp 框架启动流程分析" 2. "二、模块系统" 3. "三、依赖注入" 4. "四、模块配置" 5. "五、系统设置" 6. "六、工作单元的实现" 7. "七、仓储与 Entity Framework Core" 8. "八、缓存管理" 9. "九、事件总线" 1 阅读全文
posted @ 2018-07-02 16:13 myzony 阅读 (6017) 评论 (7) 编辑
摘要:一、简介 ABP vNext 原生支持多租户体系,可以让开发人员快速地基于框架开发 SaaS 系统。ABP vNext 实现多租户的思路也非常简单,通过一个 来分割各个租户的数据,并且在查询的时候使用统一的全局过滤器( 类似于软删除 )来筛选数据。 关于多租户体系的东西,基本定义与核心逻辑存放在 V 阅读全文
posted @ 2020-03-03 11:39 myzony 阅读 (1892) 评论 (6) 编辑
摘要:安装 首先安装 "Docker" 与 "Docker Compose" 相关的组件,我们这里直接使用准备好的 "ELK 镜像" ,执行以下命令从 Dockerhub 上拉取指定版本的镜像,在本例当中我使用的是 7.40 版本。 配置 为其编写 文件,内容如下: 上面的 Yaml 文件内容大概意思就是 阅读全文
posted @ 2020-01-17 15:35 myzony 阅读 (723) 评论 (2) 编辑
摘要:一、简要介绍 在以前的文章里面,我们介绍了 ABP vNext 在 DDD 模块定义了仓储的接口定义和基本实现。本章将会介绍,ABP vNext 是如何将 EntityFramework Core 框架跟仓储进行深度集成。 ABP vNext 在集成 EF Core 的时候,不只是简单地实现了仓储模 阅读全文
posted @ 2020-01-08 10:44 myzony 阅读 (981) 评论 (4) 编辑
摘要:问题 在开发微信支付的小微商户进件接口时,需要通过表单来上传身份证图片等数据。在微信支付接口文档也说明了,需要使用 multipart/form data 的方式发送请求。.NET 提供了 类型,帮助我们构建表单请求,故有以下代码: 按照微信支付官方文档提交之后,一直提示参数错误,百思不得其解。 原 阅读全文
posted @ 2019-12-29 11:35 myzony 阅读 (522) 评论 (2) 编辑
摘要:一、简要介绍 ABP vNext 封装了两种事件总线结构,第一种是 ABP vNext 自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅。第二种则是分布式事件总线,ABP vNext 自己封装了一个抽象层进行定义,并使用 RabbitMQ 编写了一个基本实现。 在使用方式上,两种事件总线的作 阅读全文
posted @ 2019-12-10 17:26 myzony 阅读 (1142) 评论 (3) 编辑
摘要:最近做项目的时候,需要对接厂商提供的 IP 摄像头。但是他们只提供了 C++ 的 SDK,没办法,只能开始撸 C 的 SDK Helper 类。本篇文章主要记录了对接 C++ DLL 需要注意的几个地方,以及常见类型的转换。 要对接 C++ 的 DLL,首先得知道如何引用 DLL 内的方法。在 C 阅读全文
posted @ 2019-11-27 19:27 myzony 阅读 (261) 评论 (3) 编辑
摘要:问题 在使用自定义 Ef Core 仓储和 ABP vNext 注入的默认仓储时,通过两个 Repository 进行 Join 操作,提示 。这个异常信息翻译成中文的大概意思就是,你不能使用两个 DbContext 里面的 DbSet 进行 Join 查询。 如果将自定义仓储改为 进行注入,是可以 阅读全文
posted @ 2019-11-14 23:14 myzony 阅读 (746) 评论 (0) 编辑
摘要:一、简要说明 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 24 日晚 更新日期:暂无 ABP vNext 提供了后台工作者和后台作业的支持,基本实现与原来的 ABP 框架类似,并且 ABP vNext 还提供了对 HangFire 和 RabbitMQ 阅读全文
posted @ 2019-10-25 16:27 myzony 阅读 (963) 评论 (1) 编辑
摘要:一、简要说明 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 23 日晚 更新日期:2019 年 10 月 24 日 ABP vNext 针对用户可编辑的配置,提供了单独的 Volo.Abp.Settings 模块,本篇文章的后面都将这种用户可变更的配置, 阅读全文
posted @ 2019-10-24 09:37 myzony 阅读 (995) 评论 (7) 编辑
摘要:一、简要说明 ABP vNext 针对接口参数的校验工作,分别由过滤器和拦截器两步完成。过滤器内部使用的 ASP.NET Core MVC 所提供的 进行处理,而拦截器使用的是 ABP vNext 自己提供的一套 进行校验工作。 关于参数验证相关的代码,分布在以下三个项目当中: Volo.Abp.A 阅读全文
posted @ 2019-10-23 09:45 myzony 阅读 (933) 评论 (5) 编辑
Flag Counter