【发布时间】:2021-05-18 09:23:08
【问题描述】:
我正在使用 GraphiQL 来显示我的架构和查询,一旦我运行我的解决方案,它就会自动调用我的 GraphQL 控制器并在我的 GraphiQL 屏幕上给出这个
它在文档浏览器屏幕上显示没有可用的架构。
我的架构类 -
public class GraphQLTodoItemsSchema: GraphQL.Types.Schema, ISchema
{
public GraphQLTodoItemsSchema(IServiceProvider provider): base(provider)
{
Query = provider.GetRequiredService<TodoItemsQuery>();
}
}
类型类-
public class TodoItemsType : ObjectGraphType<TodoItem>
{
public TodoItemsType()
{
Name = "items";
Field(x => x.Id);//.Description("Todo items Id.");
Field(x => x.Description);//.Description("Todo items Description.");
Field(x => x.IsComplete);//.Description("Is todo item completed?");
}
}
查询类-
public TodoItemsQuery(ITestRepository testRepository)
{
_testRepository = testRepository;
Field<ListGraphType<TodoItemsType>>(
name: "items", resolve: context =>
{
return _testRepository.GetTodoItems();
});
}
我调试了我的代码,当我运行解决方案时,它在我的 GraphQL 控制器中给了我这个 -
我阅读了自省查询,但它并没有帮助我解决这个问题。
【问题讨论】: