HotChocolate GraphQL Настройка не вызывается - PullRequest
0 голосов
/ 03 марта 2020

У меня есть запрос:

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 в какой-то момент?

1 Ответ

0 голосов
/ 13 марта 2020

Выяснил, что в Hot Chocolate не добавлена ​​поддержка разбиения на страницы / сортировки / фильтрации в первых проектах схемы. Сначала мы создаем схему, поэтому мы должны реализовать ее сами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...