繁体   English   中英

HotChocolate GraphQL 配置未被调用

[英]HotChocolate GraphQL Configure not being called

我有一个查询:

public class Query : ObjectType
{
    protected override void Configure(IObjectTypeDescriptor<Query> descriptor)
    {
        Console.WriteLine("Hit Configure");
    }

    public IQueryable<DataStory> GetDataStories([Service]MicipContext context)
    {
        return context.DataStories;
    }
}

在 Startup.cs 中:

public void ConfigureServices(IServiceCollection services)
{
    services.AddGraphQL(sp =>
    {
        var schema = SchemaBuilder.New()
            .AddDocumentFromString(this.ReadSchema())
            .BindResolver<Query>(c => c.To<Query>())
            .AddServices(sp)
            .Create();
        return schema;
    }
}

还有我的架构 graphql:

type Query {
  dataStories: [DataStory!]!
}

type DataStory {
  id: Int!
  title: String!
}

当我调用查询时:

query GetDataStories {
    dataStories {
        title
    }
}

解析器正确返回,但我的配置方法从未被调用。 我究竟做错了什么? 不应该在某个时候调用 Configure 吗?

发现 Hot Chocolate 没有在模式优先项目中添加对分页/排序/过滤器的支持。 我们首先在做模式,所以我们必须自己实现它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM