掌握 Entity Framework Core 2.0
402 页
Chinese
PDF
4.5

掌握 Entity Framework Core 2.0

掌握 Entity Framework Core 2.0

作者:

年份:

简介:

引言

由 Prabhakar Acharya 所著的《掌握 Entity Framework Core 2.0》(英文原名 Mastering Entity Framework Core 2.0)是一本关于 .NET 生态系统中关键数据访问技术的全面指南。该书于 2017 年出版,对于从经典 Entity Framework 6 迁移到跨平台 Core 2.0 版本的开发者来说,至今仍具有现实意义。全书共 402 页,使用 C# 语言编写,涵盖了从 ORM 基础概念到高级技巧的方方面面:从模型创建到性能微调。

本书内容

作者循序渐进地引导读者完成使用 Entity Framework Core 2.0 的所有阶段。叙述从安装和配置环境开始,然后进入数据模型创建、关系配置、Fluent API 和属性的使用。书中对迁移给予了大量关注——如何创建、应用和回滚数据库架构更改。专门的章节致力于 LINQ 查询、相关数据加载(Eager Loading、Explicit Loading、Lazy Loading),以及事务和并发访问的处理。本书以测试、部署和性能优化部分作为结尾。

目标读者

本书面向已经熟悉 C# 和 .NET 基础、希望深化数据访问知识的开发者。无论您是从 Entity Framework 6 迁移到 Core,还是从 2.0 版本开始学习的新手,本书都将有所帮助。要充分理解书中内容,建议具备关系数据库和 SQL 的基础知识。

读者将学到什么

  • 如何在 .NET Core 或 .NET Framework 项目中安装和配置 Entity Framework Core 2.0。
  • 使用属性和 Fluent API 创建和配置数据模型。
  • 处理迁移:创建、应用、回滚、生成脚本。
  • 编写复杂的 LINQ 查询并使用投影。
  • 加载相关数据:Eager Loading、Explicit Loading、Lazy Loading。
  • 管理事务和处理并发更新。
  • 测试与 Entity Framework Core 配合使用的代码(模拟、InMemory 提供程序)。
  • 性能优化:缓存、连接池、查询分析。
  • 在生产环境中使用 EF Core 部署应用程序。

优势

本书的主要优点在于其实用性。每一章都包含大量代码示例,可直接应用于实际项目。作者不仅列举了各种功能,还解释了为什么应该选择某种方法,以及可能遇到的陷阱。特别值得一提的是关于迁移和性能的章节——它们写得非常详细,并考虑了实际场景。本书结构良好:从简单到复杂,标题清晰,每章末尾都有总结。

推荐给谁

我向所有希望掌握现代数据库工作方式的 .NET 开发者推荐这本书。它既适合自学,也可作为案头参考书。如果您正在从事对数据访问性能和灵活性要求较高的项目,那么《掌握 Entity Framework Core 2.0》将是一项极佳的时间投资。尽管本书是针对 2.0 版本编写的,但其核心概念和技巧对于更新的 EF Core 版本仍然适用。

推荐