我正在用 graphql-dotnet 练习。我创建了一个 PropertyQuery,如下所示:
public class PropertyQuery : ObjectGraphType
{
public PropertyQuery(IPropertyRepository propertyRepository)
{
Field<ListGraphType<PropertyType>>(
"properties",
resolve: context => propertyRepository.GetAll()
);
Field<PropertyType>(
"property"
, arguments: new QueryArguments(new QueryArgument<IntGraphType> { Name = "id" })
, resolve: context => propertyRepository.GetById(context.GetArgument<int>("id"))
);
}
}
Visual Studio (2019) 的智能感知出现问题。当我传递方法的resolve
参数时Field
,智能感知不建议GetArgument
或Source
等... ResolveFieldContext<TSource>
,相反,它建议如下:
我很困惑这是 Visual Studio 的错误,还是 graphql-dotnet 库有问题。我是graphql的新手,如果intellisense建议错了,就不能继续练习了