.Net HotChocolate GraphQL变体从类似枚举的刺痛列表中选择



我在.NET GRaphQL API中有一组数据,基本上是字符串列表,如

Public List<string> avarageMessageSize = new List<string>{
"Up to 5 KB",
"Between 5 KB and 4 MB",
Between 4 MB and 20 MB",
"20 MB and bigger"
};

当使用GraphQL突变创建一个新实体时,对于存储在枚举中的其他值,我有输入类型,可以让我选择并选择一个突变来添加正确的值,对于列表项,也可以在突变中选择并选择正确的值(字符串(吗?

您可以轻松地将字符串设置为枚举。从本质上讲,GraphQL枚举可以由dotnet中的任何对象表示。

字符串必须遵循GraphQL枚举规则。因此CCD_ 1可能由CCD_ 2表示。但是在您的dotnet API中,您只需要使用Up to 5 KB字符串。

GraphQL引擎会将其转换为GraphQL中的枚举。您也不能再拥有任意值,它们必须由这种情况下允许的枚举值表示。

最新更新