от
Я использую HotChocolate в качестве сервера
GraphQL
с моего
ASP.NET Core Api
. Параметры запроса должны иметь необязательный параметр, Guid, однако, если Guid равен нулю, то модель должна генерировать случайный Guid.
public class MutationType : ObjectType {
  protected override void Configure(IObjectTypeDescriptor 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()
  }
}
Эта команда является проблемой, о которой идет речь. Я хочу использовать эту логику для свойства Id в GraphQL, документация не ясна (на мой взгляд), кто-нибудь может пролить свет на это? Спасибо!              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...