我有一个疑问:
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
}
}解析器返回正确,但从未调用我的配置方法。我做错了什么?不应该在某个时候调用配置吗?
发布于 2020-03-13 15:13:27
发现热巧克力还没有增加对模式优先项目分页/排序/筛选的支持。我们首先做模式,所以我们必须自己实现它。
https://stackoverflow.com/questions/60511818
复制相似问题