阿Y博客

上辈子作恶多端,这辈子Chsarp后端
文章发布热力图
从零构建 ADO.NET 抽象层:参数缓存、Schema 缓存与数据类型映射完整实现

从零构建 ADO.NET 抽象层:参数缓存、Schema 缓存与数据类型映射完整实现

本文基于实际项目源码,详细讲解如何从零构建一套完整的 ADO.NET 数据库抽象层。通过 Database 基类封装通用数据库操作,使用 ParameterCache 和 SchemaCache 实现参数与元数据缓存,提供 CLR 类型到 DbType 的自动映射,支持批量操作和异步调用。这套抽象层已在生产环境中运行良好,显著提升了数据库访问的性能和代码可维护性。
数据库 2 0 0
ASP.NET Core 过滤器实战:操作日志记录与异步日志机制

ASP.NET Core 过滤器实战:操作日志记录与异步日志机制

在 ASP.NET Core 项目中,过滤器(Filter)是实现横切关注点的核心机制。本文基于 SwitchData.Api 项目的真实代码,深入剖析 ApiDbLoggingActionFilter 的实现原理,讲解异步过滤器的生命周期、敏感参数脱敏、多类型出参智能捕获、ExpandoObject 动态截断以及 fire-and-forget 异步日志写入等高级技巧。
.NET 4 0 0