Я объявил (userquery) и (postquery) как следующее: < /p>
namespace Blogging.API.Query
{
[ExtendObjectType("Query")]
public class UserQuery
{
[UseFiltering]
[UseSorting]
public async Task GetAll([Service] IUserResolver resolver)
{
return await resolver.GetAll();
}
public async Task GetById([Service] IUserResolver resolver,int id)
{
return await resolver.GetById(id);
}
}
}
namespace Blogging.API.Query
{
[ExtendObjectType("Query")]
public class PostQuery
{
private readonly IPostResolver _postResolver;
public PostQuery(IPostResolver postResolver)
{
_postResolver = postResolver;
}
[UseFiltering]
[UseSorting]
public Task GetAll()
{
return _postResolver.GetAll();
}
public async Task GetById(int id)
{
return await _postResolver.GetById(id);
}
[UseFiltering]
[UseSorting]
public async Task GetUserPosts(int userId)
{
return _=await _postResolver.GetUserPosts(userId);
}
}
}
< /code>
и настройка их в программе.builder.Services
.AddGraphQLServer()
.AddQueryType(q=>q.Name("Query"))
.AddType()
.AddType()
.AddFiltering().AddSorting();
< /code>
Но когда я открываю /graphql, это дает мне (без схемы), а если я удаляю один из этих классов запросов, он показывает схему! < /p>
Я хочу знать, в чем проблема. < /p>
Подробнее здесь: https://stackoverflow.com/questions/792 ... l-with-net
Как включить несколько запросов или мутаций в GraphQL с .NET? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение