我正在使用HotChocolate作为GraphQL
我的ASP.NET Core Api
. 请求的参数需要有一个可选参数 Guid,但是如果 Guid 为空,则模型需要生成一个随机 Guid。
public class MutationType : ObjectType<Mutation> {
protected override void Configure(IObjectTypeDescriptor<Mutation> desc)
{
desc
.Field((f) => f.CreateAction(default))
.Name("createAction");
}
}
该类Mutation
具有以下方法。
public ActionCommand CreateAction(ActionCommand command) {
...
return command;
}
ActionCommand 类如下所示:
public class ActionCommand {
public Guid Id { get; set; }
public string Name { get; set; }
public ActionCommand(string name, Guid id = null) {
Name = name;
Id = id ?? Guid.NewGuid()
}
}
该命令是有问题的问题。我希望能够将此逻辑用于 GraphQL 中的 Id 属性,文档不清楚(在我看来),任何人都可以对此有所了解吗?
谢谢!