Какими хорошими способами можно ловить исключения бизнес-логики или возвращать значения из SQL в C #? Например, при создании нового пользователя, если пользователь уже существует, система и пользователь должны быть уведомлены. Я использовал метод raise_error()
с определенным значением int состояния, я использовал хранимую процедуру, возвращающую значения int, и я также выбрал столбец msg с определенной структурой. Есть ли лучшие практики для этого?