Может быть лучше, если вы можете использовать сущность с двумя свойствами: Status & Message
.
Вы наследуете свою сущность результата запроса от вышеуказанной сущности .
Если операция прошла успешно, установите Status to True
, в противном случае установите Status to False
и установите соответствующий error message into the Message property of above entity
.
Помните, что лучше не указывать точные ошибки базы данных на дисплеях на стороне клиента.Это может увеличить вероятность хакерских атак, вместо этого вы можете зарегистрировать точное сообщение на сервере, чтобы заинтересованные люди могли проверить сообщения, если что-то пойдет не так.
Итак, if Status=True
, тогда только клиент можетдалее обработайте сообщение (например, доступ к свойствам или их отображение и т. д.), else if Status=False
, затем отобразится текст ошибки, установленный в логике доступа к данным, в свойство Message
.