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
    }
}

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

发现 Hot Chocolate 尚未在模式优先项目中添加对 pagination/sort/filter 的支持。我们先做架构,所以我们必须自己实现它。