У меня есть требование для моего веб-сайта ASP.NET, которое требует, чтобы я разрешил пользователю вводить первичные ключи вручную для конкретной таблицы, и если пользователь ввел первичный ключ, который уже существует в базе данных, система должна уведомить об этомпользователь как «Основной уже существует» или что-то в этом роде.
Я думаю, что пользователь должен ввести первичный ключ, и когда он вводит ключ, который уже существует, система собирается выдать исключениеза нарушение ограничения первичного ключа.Поэтому я собираюсь перехватить это исключение, и в блоке catch я собираюсь отобразить сообщение об ошибке, чтобы уведомить пользователя о дублировании первичного ключа.Тем не менее, я не уверен, что это правильный способ сделать это или есть какой-нибудь стандартный способ сделать это?