GraphQL HotChocolate中的Url / Uri的语法是什么?

时间:2019-07-15 21:18:03

标签: c# graphql hotchocolate

我正在用C#中的类型为def print1(): print "something1" def print2(): print "something2" ... def printN(): print "somethingN" def main(): print1() print2() ... printN() //I would like all the output to be in a file 的参数编写GraphQL查询。输入值“ http://dotnetperls.com/”时,它告诉我类型错误。有人知道该格式应符合GraphQL吗?

1 个答案:

答案 0 :(得分:1)

HotChocolate Scalar Types list包含一个映射到Uri的UrlType。 声明您的参数为UrlType类型就足够了。 根据您使用的HotChocolate的版本,框架可能会自动键入参数,否则,您可以在QueryType配置中覆盖参数的类型:

public class QueryType: ObjectType<Query>
{
    protected override void Configure(IObjectTypeDescriptor<Query> descriptor)
    {
         [...]
         descriptor.Field(t => t.GetMyEntity(default))
            .Argument("myArgument", a => a.Type<NonNullType<UrlType>>());
         [...]
    }
}

编辑:在9.0.0版以下,您将需要注册扩展标量类型,如here所示。