【问题标题】:.NET Core GraphQL - GraphQL schema not available and displaying introspection query instead.NET Core GraphQL - GraphQL 架构不可用,而是显示自省查询
【发布时间】: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 控制器中给了我这个 -

我阅读了自省查询,但它并没有帮助我解决这个问题。

【问题讨论】:

    标签: .net-core graphql


    【解决方案1】:

    所以,我在 .net 上尝试了另一个 graphQL 扩展,我发现香蕉蛋糕流行音乐相对简单直接。它完成了工作!任何寻找答案的人都可以使用其他扩展并尝试一下!

    【讨论】:

      猜你喜欢
      • 2019-02-05
      • 2018-08-30
      • 2018-11-18
      • 2020-02-15
      • 2019-04-02
      • 2021-06-26
      • 2019-10-26
      • 2016-09-20
      • 2019-06-21
      相关资源
      最近更新 更多