Hot Chocolate 无法为输入类型的字段设置默认值
Posted
技术标签:
【中文标题】Hot Chocolate 无法为输入类型的字段设置默认值【英文标题】:Hot Chocolate can't set default value for field of input type 【发布时间】:2021-10-25 00:58:43 【问题描述】:我有一个类,其枚举字段声明如下:
public class PostPhotoInput
[DefaultValue(PhotoCategory.Portrait)]
public PhotoCategory Category get; set;
我希望它生成如下所示的 SDL:
input PostPhotoInput
category: PhotoCategory = PORTRAIT
相反,当我在 Altair 中重新加载文档时,我得到了错误: 无法解析输入字段“PostPhotoInput.category”的原生值。
如何获得所需的 SDL?
【问题讨论】:
【参考方案1】:这是一个将通过此 PR 修复的错误: https://github.com/ChilliCream/hotchocolate/pull/4129
【讨论】:
以上是关于Hot Chocolate 无法为输入类型的字段设置默认值的主要内容,如果未能解决你的问题,请参考以下文章
GraphQL Hot Chocolate Constructor DI 在第二次请求中失败
使用Hot Chocolate创建ASP.NET Core GraphQL服务
.NET 遇上 GraphQL使用 Hot Chocolate 构建 GraphQL 服务
嵌套对象的 ASP.NET CORE Hot Chocolate 查询错误