GraphQL 在 C# (.NET) 上:构建现代 API
300 页
Chinese
PDF
4.5

GraphQL 在 C# (.NET) 上:构建现代 API

GraphQL 在 C# (.NET) 上:构建现代 API

作者:

年份:

简介:

《GraphQL 在 C# (.NET) 上》是一本实用指南,面向希望掌握在 .NET 生态系统中使用 GraphQL 构建现代 Web API 方法的开发者。与传统的 REST 服务不同,GraphQL 允许客户端仅请求所需数据,从而显著提升性能和交互灵活性。



这本书是关于什么的?

作者循序渐进地引导读者从 GraphQL 基础到在 .NET 平台上构建完整的生产级解决方案。重点介绍 Hot Chocolate 库——在 C# 中实现 GraphQL 最流行的工具。您将了解到:

  • 如何基于 ASP.NET Core 配置 GraphQL 服务器。
  • 构建模式、类型和解析器的原则。
  • 处理查询 (Query)、变更 (Mutation) 和订阅 (Subscription)。
  • 与 Entity Framework Core 及其他 ORM 的集成。
  • 性能优化:批处理、数据加载器、缓存。
  • 错误处理、身份验证和授权。
  • GraphQL API 的测试和文档。


这本书适合谁?

本书将对以下人群有所帮助:

  • 初级和中级 C# 开发者,希望用现代技术扩展自己的技能栈。
  • 后端开发者,从 REST 迁移到 GraphQL。
  • 全栈工程师,希望理解如何高效组织客户端与服务器之间的交互。
  • 团队领导和架构师,评估将 GraphQL 引入现有项目。

只需具备 C# 和 ASP.NET Core 的基础知识即可轻松阅读。无需 GraphQL 经验——所有概念都从零开始讲解。



您将学到什么?

阅读本书后,您将能够:

  • 开发灵活且能适应客户端需求的 API。
  • 避免数据过度获取 (over-fetching) 和获取不足 (under-fetching) 的问题。
  • 构建包含过滤、分页和排序的复杂图查询。
  • 将 GraphQL 与现有的 .NET 架构集成。
  • 为 API 编写测试,并使用 GraphQL Playground 进行文档化。

本书包含大量实用示例、可直接使用的代码以及来自 .NET 开发者社区的最佳实践。这不仅仅是理论——您可以立即将所学知识应用到实际项目中。



GraphQL 在 C# (.NET) 上——是您通往现代、快速且便捷 API 世界的向导。无论您是在构建微服务、单体应用还是移动后端,本书都将帮助您提升到新的开发水平。

推荐