我在.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突变创建新实体时,对于存储在Enum中的其他值,我有输入类型,允许我选择并选择一个突变以添加正确的值,这是否也可以用于列表项,在突变中选择和选择正确的值(字符串)?
发布于 2022-08-23 15:55:26
您可以轻松地使字符串成为枚举。本质上,GraphQL枚举可以由dotnet中的任何对象表示。
字符串必须遵循GraphQL枚举规则。所以Up to 5 KB可能会用Up_to_5KB来表示。但是在您的dotnet中,您只需要使用Up to 5 KB字符串。
GraphQL引擎会将其转换为GraphQL中的枚举。您也不能再拥有任意的值了,它们必须用在这种情况下允许的枚举值来表示。
https://stackoverflow.com/questions/73443042
复制相似问题