摘要: 基本用法 GraphQL概述 GraphQL基本语法特性 GraphQL类型系统 GraphQL类型系统内置基础类型 GraphQL类型系统内置修饰符 GraphQL工作原理 GraphQL执行过程 Vue工程接入GraphQL 基本用法(如何去用) package.json "dependenci 阅读全文
posted @ 2019-11-21 11:22 心冰之海 阅读(4033) 评论(0) 推荐(0) 编辑
摘要: 安装node.js最新版 这里安装的是8.11.4版 image.png image.png 更新npm至最新版 安装node.js后, npm默认版本为: 6.1.0 image.png image.png 使用npm install npm -g更新npm至最新版 image.png image 阅读全文
posted @ 2019-11-21 10:59 心冰之海 阅读(3673) 评论(0) 推荐(0) 编辑
摘要: 在之前的几章中,我们的GraphQL查询是没有优化过的。下面我们以CustomerType中的orders查询为例 CustomerType.cs Copy Field<ListGraphType<OrderType>, IEnumerable<Order>>() .Name("Orders") . 阅读全文
posted @ 2019-11-21 09:31 心冰之海 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 上一章中,我们介绍了如何在GraphQL中处理一对多关系,这一章,我们来介绍一下GraphQL中如何处理多对多关系。 我们继续延伸上一章的需求,上一章中我们引入了客户和订单,但是我们没有涉及订单中的物品。在实际需求中,一个订单可以包含多个物品,一个物品也可以属于多个订单,所以订单和物品之间是一个多对 阅读全文
posted @ 2019-11-21 09:13 心冰之海 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 到目前为止我们一直在使用GraphQL操作单个实体。在本篇博文中,我们将使用GraphQL操作实体集合。 这里我们使用的场景是处理一个顾客的所有订单,顾客和订单之间的关系是一对多。一个顾客可以有多个订单,相应的一个订单只属于一个顾客。 数据库修改# 下面我们首先创建2个新的类Customer和Ord 阅读全文
posted @ 2019-11-21 09:12 心冰之海 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在前面几篇中,我们已经介绍了如何使用GraphQL中的query字段获取数据。那么如何使用GraphQL进行数据的添加,删除,修改操作呢?这里我们需要引入GraphQL中的mutation。 我们继续编写新代码之前,我们需要先整理一下当前的项目代码。这里我们将HelloWorldQuery类改名为I 阅读全文
posted @ 2019-11-21 09:11 心冰之海 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 出处:https://www.cnblogs.com/lwqlun/p/9937468.html ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 ASP. 阅读全文
posted @ 2019-11-21 09:10 心冰之海 阅读(332) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 ASP.NET Core中使用GraphQL - 第三章 依赖注入 ASP.NET Core中使用Grap 阅读全文
posted @ 2019-11-21 09:08 心冰之海 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 出处:https://www.cnblogs.com/lwqlun/p/9925542.html ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 ASP. 阅读全文
posted @ 2019-11-21 09:07 心冰之海 阅读(345) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 SOLID原则中的D表示依赖倒置原则。这个原则的内容是: 上层模块不应该直接依赖底层模块,而应该依赖其抽象 阅读全文
posted @ 2019-11-21 09:05 心冰之海 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 中间件# 如果你熟悉ASP.NET Core的中间件,你可能会注意到之前的博客中我们已经使用了一个中间件, Copy app.Run(async (context) => { var result = await new DocumentExecuter() .ExecuteAsync(doc => 阅读全文
posted @ 2019-11-21 09:03 心冰之海 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 前言# 你是否已经厌倦了REST风格的API? 让我们来聊一下GraphQL。 GraphQL提供了一种声明式的方式从服务器拉取数据。你可以从GraphQL官网中了解到GraphQL的所有优点。在这一系列博客中,我将展示如何在ASP.NET Core中集成GraphQL, 并使用GraphQL作为你 阅读全文
posted @ 2019-11-21 09:01 心冰之海 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇文章基础篇中,我们介绍了GraphQL的语法以及类型系统,算是对GraphQL有个基本的认识。在这一篇中,我们将会介绍GraphQL的实现原理。说到原理,我们就不得不依托于GraphQL的规范:GraphQL 概述 GraphQL规范主体部分有6大部分,除去我们在上一节讲到的类型系统( 阅读全文
posted @ 2019-11-21 08:22 心冰之海 阅读(1655) 评论(0) 推荐(1) 编辑