GraphQL преобразует значение nullable long в требуемое longC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 GraphQL преобразует значение nullable long в требуемое long

Сообщение Anonymous »

В моем приложении я использую класс ввода значения, допускающего значение NULL, чтобы мои свойства можно было сбрасывать при мутации:

Код: Выделить всё

public class SetNullableValueInput where T : notnull
{
public T? Value { get; set; }

public static implicit operator SetValueInput?(SetNullableValueInput? value)
{
return value == null ? null : new SetValueInput { Value = value.Value };
}
}

public class SetValueInput
{
public required TValue Value { get; set; }
}
Мой ввод для моей мутации определяется следующим образом:

Код: Выделить всё

public class EditInputType
{
public SetNullableValueInput? MyData { get; set; }
}
Это мой вызов мутации на моей игровой площадке:

Код: Выделить всё

mutation {
myMutation(input: { myData: {value: 1}}) {
myData
}
}
Следующие вызовы работают:
input: { myData: {value: 1}}
input: { myData: null
Когда я пытаюсь это сделать, я получаю сообщение об ошибке: «Ожидаемое значение типа Long!, найдено ноль».< /strong>
ввод: { myData: {value: null}}

Подробнее здесь: https://stackoverflow.com/questions/784 ... uired-long
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»