Вставки уникального ключа SQL

У меня есть таблица Users, в которой есть уникальное ограничение для имени пользователя (по очевидным причинам).

Я использую EF 4.0 DAL для заполнения базы данных, а в процессе кодирования CreateUser ().

Это ...

  1. Лучше всего перехватывать исключение SqlException, возникающее, если я пытаюсь вставить уже существующее имя пользователя.
  2. Явно проверять имя пользователя, прежде чем я попытаюсь вставить его в базу данных?

Если бы вы также могли объяснить, почему, это было бы здорово!

5
задан Darbio 5 November 2010 в 03:01
поделиться