Tag: EF Core
All the articles with the tag "EF Core".
-
ASP.NET Core 竞态条件识别与防护
Published: at 11:45 PM两个请求同时读改写同一数据,一个更新会悄悄覆盖另一个。本文梳理竞态条件的两种典型形态,并用 lock、SemaphoreSlim、并发集合与 EF Core 乐观并发四种方案逐一说明取舍。
-
EF Core 持久化富领域模型:完整实战
Published: at 06:40 AMEF Core 不需要 public setter 也能持久化完全封装的聚合。以家酿啤酒 Batch 为例,从私有构造函数、backing field、值转换到领域事件,逐段给出可直接运行的映射配置。
-
ASP.NET Core 健康检查完全指南:从 Hello World 到生产环境
Published: at 11:48 PM从零开始为 ASP.NET Core (.NET 10) 添加健康检查:数据库、Redis、自定义检查、liveness/readiness 探针拆分、探针成本预算、优雅排水,以及 Kubernetes 部署接线。附 Health Checks UI 的版本坑和 CVE 注意事项。
-
模块化单体数据库设计:一个库还是多个库?
Published: at 12:22 AM在 C# 模块化单体中,数据库设计是第一个真正的架构关口。本文梳理三种策略──共享 DbContext、独立 DbContext 共享库、独立数据库──给出完整代码示例、决策框架和常见坑点,帮你选对方案。
-
EF Core 二级缓存:从零配置到避开生产事故
Published: at 04:08 AMEF Core 10 没有内置二级缓存,但用 EFCoreSecondLevelCacheInterceptor 一行代码就能给查询加速 11 倍。这篇文章讲清楚安装、配置、Redis 切换、基准测试,以及 ExecuteUpdate 和分布式部署会让缓存变成定时炸弹的三个坑。
-
EF Core 批量插入终极指南:从 AddRange 到原始 COPY 的六种策略
Published: at 06:20 AMEF Core 10 没有内置批量插入 API。这篇从最慢的逐行 SaveChanges 到最快的 Npgsql 二进制 COPY,把六种插入策略全部跑通 BenchmarkDotNet,附带基准数据、参数上限陷阱、内存开销和实际选型建议。
-
C# 模块化单体:.NET 开发者的完整实现指南
Published: at 08:05 AM从零开始用 C# 构建一个模块化单体应用,覆盖模块封装、数据隔离与事件驱动通信。文章提供完整的项目结构和可直接运行的代码,帮助团队在不过度引入微服务复杂度的前提下提升架构可维护性。
-
EF Core Interceptors 完全指南:审计字段、软删除和慢查询日志
Published: at 12:24 PM详解 EF Core 10 的 7 种 Interceptor 类型,从 SaveChangesInterceptor 自动填充审计字段,到 DbCommandInterceptor 捕获慢查询,再到作用域服务注入的正确方式和常见陷阱。