Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
系列导航
使用Hot Chocolate和.NET 6构建GraphQL应用文章索引
需求
在讨论完GraphQL中的查询需求后,这篇文章我们将演示如何实现GraphQL中的数据添加任务。
思路
在GraphQL中,对数据进行查询使用query
,而对于修改数据则需要使用mutation
,包括新增和修改数据。Hot Chocolate在使用Mutation的逻辑上和使用Query的基本一致,但是需要根据需要定义用于创建或者更新的数据对象,所以我们直接进行实现。
实现
为了保持简单,我们先定义以下两个类型:
// 定义新增Post的参数
public record AddPostInput(string Title, string Author);
// 定义新增Post的返回对象
public record AddPostPayload(Post Post);
新建Mutation.