У меня есть приложение, которое сохраняет данные в таблицу с именем Джобс. В таблице Jobs есть столбец с именем Name, у которого есть ограничение UNIQUE. Столбец Name не является PRIMARY KEY. Интересно, нужно ли мне проверять дубликаты записей, прежде чем пытаться сохранить/обновить новую запись или лучше подождать исключения, созданного уровнем доступа к данным. Я использую NHibernate для этого приложения, если он имеет значение
Спасибо всем за большой вклад.
Я нашел еще одну причину, по которой я должен проверять код, а не просто ждать, когда будет выбрано исключение (и поймано моим кодом). Кажется, что NHibernate будет генерировать только NHibernate.Exceptions.GenericADOException, который не очень информативен относительно причины исключения в этом случае. Или я пропустил аспект NHibernate здесь?