Проверьте неверный ввод json, чтобы избежать ошибки ограничения внешнего ключа - PullRequest
0 голосов
/ 25 июня 2019

Я выполняю задачу проверки для моего проекта Web API.Это выставляет API интерфейсу.Внешний интерфейс должен вводить допустимые значения в файл json, но иногда, если поступают недопустимые значения, это вызывает исключения в моем проекте.

Например, someId не может быть 0 или другими недопустимыми значениями.Потому что, если 0 было установлено на someId, БД выкрикивает ошибку ограничения внешнего ключа.

Мое решение этого заключается в использовании проверки атрибута

 [Range(1, 10, ErrorMessage = "{0} Values must be in range {1} to {2}")]
 public int? someId { get; set; }

Таким образом, это предотвратит недействительноезначения из пользовательского интерфейса.Но небольшая проблема заключается в том, что мне нужно жестко задавать допустимый диапазон данных в каждом поле.Поэтому я спрашиваю, есть ли у него лучшее решение, чем у меня?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...