Tag: C#
All the articles with the tag "C#".
-
Vertical Slice Architecture 生产落地指南:.NET 项目结构的最佳布局
Published: at 12:06 AM传统分层项目改一个 feature 要在 Controllers、Services、Repositories 之间来回跳。Vertical Slice Architecture 按 feature 组织代码——每个切片自包含 Endpoint、Handler、Mapping、Validators 四个文件,通过 marker 接口自动注册。这篇文章展示了一个久经验证的生产级 VSA 布局,覆盖切片内部结构、模块间通信、事件驱动和 PublicApi。
-
Interpreter 模式最佳实践:让 C# 表达式解析代码干净且可维护
Published: at 11:34 PMInterpreter 模式入门容易,但文法一膨胀代码就开始失控——解析逻辑混进表达式类,树结构无法调试,报错信息指不到问题根源。这篇文章梳理了 7 条 C# 下的最佳实践,覆盖文法设计、解析与求值分离、表达式树组织、缓存、错误处理、测试策略以及何时该换用解析器生成器。
-
.NET 面试 2026 全栈指南:300+ 道真题及考察逻辑
Published: at 04:20 AM2026 年的 .NET 面试已经变成场景诊断,不是定义背诵。本文梳理四轮面试结构、20 道跨专题真题、每题的 red flag 答案和经典追问,覆盖 C#、EF Core、ASP.NET Core、系统设计等维度,并附各专题深度页面的索引。
-
30 道 EF Core 2026 面试真题:考官真正关心什么
Published: at 04:13 AM2026 年的 EF Core 面试不再考什么是 ORM,而是场景题:查询返回 200 行却跑了 201 条 SQL、迁移在生产环境挂掉、后台任务因为多线程共用 DbContext 报错。本文梳理 30 道高频 EF Core 面试题,按考察维度分类,附带红牌答案和经典追问。
-
EF Core 关系建模完全指南:一对多、多对多与一对一
Published: at 03:32 AMEF Core 里的实体关系看起来简单,踩坑的人却一点都不少。这篇文章把一对多、一对一、多对多三种关系讲清楚:Fluent API 配置、级联删除选项、隐式/显式多对多的选择、Shadow Property 以及三种加载策略的适用场景。
-
EF Core 性能优化最佳实践(.NET 10)
Published: at 02:23 AMEF Core 查询慢、内存高、启动卡,大多不是框架的锅,而是几个关键用法没对齐。这篇文章整理 10 个可落地的性能优化技巧,从 AsNoTracking 到编译查询、从批量操作到慢查询日志,附带优先级排序和实操代码。
-
Interpreter Pattern in C#:从表达式到 AST 求值
Published: at 07:24 AM这篇文章用一个小型算术表达式解释器讲清 Interpreter Pattern:定义表达式接口,拆出终结符和非终结符,加入变量上下文,再写 parser 和测试验证优先级与求值结果。