База данных имеет уникальный индекс ограничения для поля пользователя NAME.
Бизнес-сервис проверяет через
service.GetUser(userName);
чтобы увидеть, существует ли уже имя пользователя. Из-за этой логики в сервис никогда нельзя вставлять повторяющиеся имена. Я не улавливаю исключения для SqlException
с номером = 2627, что связано с уникальными нарушениями ограничений.
Так зачем мне накладывать уникальное ограничение на поле NAME?