阿Y博客

上辈子作恶多端,这辈子Chsarp后端
文章发布热力图
Mapster 高级映射实战:AfterMapping、条件映射与树形数据转换

Mapster 高级映射实战:AfterMapping、条件映射与树形数据转换

本文从 SwitchData 项目提取三个真实场景,深入讲解 Mapster 的 AfterMapping 后映射钩子、Map 条件映射和 MapWith 自定义映射函数,最后展示如何将扁平数据一键转为树形结构。三种映射方式各有定位:Map 处理属性级类型转换,AfterMapping 处理对象级后置逻辑,MapWith 处理结构级整体变换。
.NET 5 0 0
表达式树解析:从 LINQ 到 SQL 的迷你 ORM 实现

表达式树解析:从 LINQ 到 SQL 的迷你 ORM 实现

深入 C# 表达式树(Expression Tree)的解析原理,使用 ExpressionVisitor 模式从零实现一个迷你版 LINQ-to-SQL 方案,包括元数据映射、条件解析、排序解析、动态 PredicateBuilder 组合,以及编译表达式树生成高性能访问器的完整实战。
.NET 21 0 0
C# 泛型接口显式实现:让工厂模式优雅地桥接类型差异

C# 泛型接口显式实现:让工厂模式优雅地桥接类型差异

泛型接口IFoo<T>无法直接放进List<IFoo>,因为不同泛型参数是不同类型。本文从SwitchData项目出发,介绍如何用泛型接口显式实现(Explicit Interface Implementation)优雅地桥接泛型与非泛型世界,让工厂模式统一调度、子类享受强类型,同时集中类型转换、复用通用逻辑。
.NET 26 0 0
在 ASP.NET Core 中使用 Hangfire 实现企业级定时任务调度系统

在 ASP.NET Core 中使用 Hangfire 实现企业级定时任务调度系统

本文结合实际项目经验,深入讲解如何在 ASP.NET Core 中使用 Hangfire 构建完整的定时任务调度系统。涵盖环境配置、持久化存储、调度器实现、执行器工厂模式、幂等性保障、后台 Worker 服务等核心主题,提供完整的代码实现和最佳实践。
.NET 42 0 0