Отправляет email-рассылки с помощью сервиса Sendsay

[prg] entity framework- проверка данных на уникальность

Здравствуйте, все.

Стоит задача инпортировать xml в бд.
Использую entity framework.
Проблема в том, что значения id приходится брать из xml, а они там порой бывают
не уникальными.
И вопрос собственно заключается втом, как проверить значения на уникальность?
Мне не нужно получать сообщения об ошибке, нужно просто пропустить не уникальное
значение и все.
Исключение генерируется только на этапе сохранения так, что само сохранение не
происходит.

единственное, что придумал делать так:
//брать из списка элементы
foreach (Country country in CountriesList)

try

{

//добавлять в базу

db.country.Add(country);

/*

и тут же пытаться сохранить? не смотря на то, что в идиале нужно сохранять только
после добавления всего списка

*/

db.SaveChanges();

}

catch

{

// ну а если генерируется исключение, просто пропускаю

continue;

}

Но полагаю это из ряда вон не верно.
Буду благодарен за пинок в правильное направление.

С уважением, Константин.

Ответить   Thu, 28 Nov 2013 04:31:07 +0600 (#2880920)

 

Ответы:

Приветствую всех.

А привести сначала xml в корректное состояние любыми доступными средствами --
не вариант?

Анатолий.

Ответить   "i_chay" Fri, 29 Nov 2013 07:44:23 +0300 (#2882302)