上一页 1 2 3 4 5 6 ··· 78 下一页
摘要: 一文吃透ABP框架实体变更事件:Created/Updated/Deleted 实战指南 在ABP框架的领域驱动设计(DDD)体系中,实体变更事件是解耦业务逻辑、实现联动操作的核心机制。EntityCreatedEventData<TEntity>、EntityUpdatedEventData<TE 阅读全文
posted @ 2026-01-10 15:06 【唐】三三 阅读(137) 评论(0) 推荐(0)
摘要: ABP v8.1 授权系统完整指南 - Publishers模块实战示例 本指南详细演示如何为ABP BookStore项目的Publishers模块添加完整的权限控制,涵盖从权限定义到实际应用的全流程。 📚 目录 概述 权限定义与注册 权限的三种使用方式 完整代码示例 权限测试 权限系统高级配置 阅读全文
posted @ 2026-01-10 13:24 【唐】三三 阅读(98) 评论(0) 推荐(0)
摘要: 方式一:在Domain层(聚合根)发布事件 事件对象 创建的文件: 事件类:src/Acme.BookStore.Domain/Publishers/Events/PublisherCreatedEvent.cs 定义了Publisher创建时的事件数据 using System; namespac 阅读全文
posted @ 2026-01-09 13:43 【唐】三三 阅读(88) 评论(0) 推荐(1)
摘要: 1. Options 类定义 (PublisherOptions.cs) 包含出版社相关的配置参数 使用数据注解进行验证 提供默认值 using System.ComponentModel.DataAnnotations; namespace Acme.BookStore.Options { pub 阅读全文
posted @ 2026-01-09 11:18 【唐】三三 阅读(53) 评论(0) 推荐(0)
摘要: 代码类型 放置模块 说明 常量 Domain.Shared 如 AuthorConsts.MaxNameLength 枚举 Domain.Shared 如 BookType 枚举 错误码 Domain.Shared 如 BookStoreDomainErrorCodes 本地化资源 Domain.S 阅读全文
posted @ 2026-01-09 10:01 【唐】三三 阅读(148) 评论(0) 推荐(0)
摘要: 你想掌握 C# LINQ 中的 SelectMany 方法,我会从核心作用、使用场景、代码示例到和 Select 的对比,帮你彻底理解这个高频且易混淆的方法。 核心含义先厘清 SelectMany 的核心作用是:将“集合的集合”扁平化(拆包)为一维集合,同时可以按需投影元素。简单说,它能把「每个元素 阅读全文
posted @ 2025-12-25 21:43 【唐】三三 阅读(94) 评论(0) 推荐(0)
摘要: 在 C# LINQ 中,Concat、Union、Intersect、Except 是处理集合合并/筛选的核心方法,覆盖拼接、去重合并、交集、差集四大核心场景。结合你提供的宠物(pets)/宠物主人(people)代码示例,以下是清晰的对比、用法和实操演示: 一、四大集合方法总览 先明确每个方法的核 阅读全文
posted @ 2025-12-25 14:24 【唐】三三 阅读(50) 评论(0) 推荐(0)
摘要: IEqualityComparer<T> 完全解析(LINQ/集合核心接口) IEqualityComparer<T> 是 C# 中用于自定义对象相等性判断的核心接口,解决了“值类型按值比较、引用类型默认按引用比较”的局限性,广泛用于 LINQ(Union/Except/Distinct 等)、Ha 阅读全文
posted @ 2025-12-25 11:55 【唐】三三 阅读(80) 评论(0) 推荐(0)
摘要: 核心请求变量(最常用) 1. 连接/客户端信息 变量 说明 示例值 $remote_addr 客户端IP地址 192.168.1.100 $remote_port 客户端端口 54321 $remote_user HTTP基本认证用户名 alice $server_addr 服务器接收请求的IP 1 阅读全文
posted @ 2025-12-18 15:38 【唐】三三 阅读(75) 评论(0) 推荐(0)
摘要: 打包入门 1. 【入门篇】理解 Vite 打包 1.1 Vite 打包的核心:Rollup 这是一个关键认知点: 开发环境:Vite 使用 esbuild 进行极速的依赖预构建,并利用浏览器原生的 ES Module (ESM) 支持实现按需编译,所以启动飞快。 生产环境:Vite 使用 Rollu 阅读全文
posted @ 2025-12-17 12:25 【唐】三三 阅读(236) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 78 下一页