Tag: C#
All the articles with the tag "C#".
-
30 道 EF Core 2026 面试真题:考官真正关心什么
Published: | at 04:13 AM 2026 年的 EF Core 面试不再考什么是 ORM,而是场景题:查询返回 200 行却跑了 201 条 SQL、迁移在生产环境挂掉、后台任务因为多线程共用 DbContext 报错。本文梳理 30 道高频 EF Core 面试题,按考察维度分类,附带红牌答案和经典追问。
-
EF Core 单元测试:InMemory vs SQLite 怎么选
Published: | at 03:54 AM 数据库代码是测试里最难搞的一类。EF Core 提供了 InMemory 和 SQLite 内存模式两种轻量方案,但选错一个会让你的测试形同虚设。本文对比两种方案的适用场景、代码示例和常见陷阱,并给出可落地的决策指南。
-
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 中更安全地执行数据库结构更新。
-
Entity Framework Core 完全指南:.NET 10 数据访问
Published: | at 12:10 AM 一份 EF Core 全景图:DbContext 的设计角色、Change Tracking 的原理与陷阱、LINQ 到 SQL 的翻译、迁移管理、EF6 差异对比,以及什么时候该用 EF Core、什么时候该切到 Dapper 或原生 SQL。
-
C# Memento 模式:什么时候该用、什么时候不该用
Published: | at 12:05 AM 一份结构化的决策指南:识别代码里需要 Memento 模式的信号(撤销/回滚、多字段状态、事务安全),对比 Command/序列化/Event Sourcing 的取舍,附带从前到后的完整重构实例和常见误用清单。
-
C# 依赖倒置原则:让业务代码依赖抽象
Published: | at 02:52 AM 依赖倒置原则提醒我们,业务逻辑不该直接绑在数据库、日志、外部 API 这类具体实现上。本文用 C# 和 .NET 10 示例说明如何引入接口、构造函数注入和 DI 容器,让代码更容易替换、测试和维护。