
资源介绍
电子书格式: epub + pdf
本书由资深 .NET 架构师 Jon P Smith 撰写,围绕 Entity Framework Core 5 展开,系统讲解“代码优先”建模、高性能查询、并发控制、业务逻辑隔离、云原生部署等关键技能。作者以“线上书店”为贯穿案例,手把手演示从控制台程序到 ASP.NET Core Web 应用、从单体到模块化演进、从 SQL Server 到 Cosmos DB 的完整迁移路径,帮助开发者在真实业务场景中写出“跑得快、易维护、可测试”的数据访问层。
全书分三大部分:
① 入门速成——用最小示例展示 EF Core 的“增删改查”与迁移命令,建立实体与数据库的映射思维;
② 深度配置——详解 Fluent API、关系映射、值转换、全局查询过滤器、阴影属性、后备字段等高级特性,覆盖一对一、一对多、多对多、继承映射、拆分表等复杂结构;
③ 生产落地——提出“业务逻辑-数据访问”双项目模式,把验证、事务、领域事件、性能调优、并发冲突、软删除、单元测试等痛点逐一拆解,并给出可复用的 BizRunner 模板与开源库,助力团队快速落地领域驱动设计(DDD)与整洁架构。
针对安全防御,作者强调:
• 使用参数化 LINQ 彻底杜绝 SQL 注入;
• 启用全局查询过滤器实现行级权限隔离;
• 对迁移脚本进行签名与审查,防止恶意脚本混入生产;
• 结合数据库原生加密与 EF 值转换器,对敏感列进行透明加解密;
• 在 SaveChanges 中植入统一验证入口,避免脏数据入库;
• 利用执行策略与重试机制,抵御拒绝服务式慢查询攻击。
书中配套 GitHub 仓库提供 200 余段单元测试,读者可对照运行,直观感受每行 SQL 的生成与执行计划,做到“写得明白、测得放心、上线安全”。
如果你正在寻找一本聚焦实战、兼顾原理与性能的 EF Core 指南,本书可帮助你:
✓ 3 天写出第一个数据驱动的 .NET 应用;
✓ 3 周掌握复杂建模与性能调优;
✓ 3 个月构建可水平扩展、易持续集成的云原生服务。