Tag: .NET
All the articles with the tag ".NET".
-
EF Core 关系建模完全指南:一对多、多对多与一对一
Published: | at 03:32 AM EF Core 里的实体关系看起来简单,踩坑的人却一点都不少。这篇文章把一对多、一对一、多对多三种关系讲清楚:Fluent API 配置、级联删除选项、隐式/显式多对多的选择、Shadow Property 以及三种加载策略的适用场景。
-
EF Core 性能优化最佳实践(.NET 10)
Published: | at 02:23 AM EF Core 查询慢、内存高、启动卡,大多不是框架的锅,而是几个关键用法没对齐。这篇文章整理 10 个可落地的性能优化技巧,从 AsNoTracking 到编译查询、从批量操作到慢查询日志,附带优先级排序和实操代码。
-
EF Core Migrations:把数据库结构变更纳入代码流程
Published: | at 07:11 AM 这篇文章整理 EF Core migrations 的完整使用路径:安装 dotnet-ef、创建和应用迁移、理解历史表、处理种子数据、回滚变更,并在 CI/CD 中更安全地执行数据库结构更新。
-
模块化单体的边界:一次后来很难收回的拆分
Published: | at 12:59 AM 这篇文章借一个模块化单体改造案例,解释为什么模块边界要接受业务一致性需求的持续检验。它适合正在做单体拆分、DDD 建模、事件驱动设计的开发者阅读。
-
Entity Framework Core 完全指南:.NET 10 数据访问
Published: | at 12:10 AM 一份 EF Core 全景图:DbContext 的设计角色、Change Tracking 的原理与陷阱、LINQ 到 SQL 的翻译、迁移管理、EF6 差异对比,以及什么时候该用 EF Core、什么时候该切到 Dapper 或原生 SQL。
-
-
C# 依赖倒置原则:让业务代码依赖抽象
Published: | at 02:52 AM 依赖倒置原则提醒我们,业务逻辑不该直接绑在数据库、日志、外部 API 这类具体实现上。本文用 C# 和 .NET 10 示例说明如何引入接口、构造函数注入和 DI 容器,让代码更容易替换、测试和维护。
-
C# 接口隔离原则:把胖接口拆成清晰角色
Published: | at 12:25 AM 接口隔离原则提醒我们,调用方不该依赖自己用不到的方法。本文用 C# 示例说明胖接口的信号、IWorker 拆分成角色接口的过程,以及它在 .NET 依赖注入、Repository 设计和测试中的实际价值。
-
C# 备忘录模式实战:一步步实现撤销与重做
Published: | at 12:20 AM 备忘录模式适合在不暴露对象内部字段的前提下保存状态快照。本文用文本编辑器场景,按 IMemento 接口、Originator 私有快照、Caretaker 历史、撤销/重做双栈和 xUnit 测试几个步骤,带你写出一套可运行的 C# 实现。