[prg] entity framework- проверка данных на уникальность
Здравствуйте, все.
Стоит задача инпортировать xml в бд.
Использую entity framework.
Проблема в том, что значения id приходится брать из xml, а они там порой бывают
не уникальными.
И вопрос собственно заключается втом, как проверить значения на уникальность?
Мне не нужно получать сообщения об ошибке, нужно просто пропустить не уникальное
значение и все.
Исключение генерируется только на этапе сохранения так, что само сохранение не
происходит.
единственное, что придумал делать так:
//брать из списка элементы
foreach (Country country in CountriesList)
try
{
//добавлять в базу
db.country.Add(country);
/*
и тут же пытаться сохранить? не смотря на то, что в идиале нужно сохранять только
после добавления всего списка
*/
db.SaveChanges();
}
catch
{
// ну а если генерируется исключение, просто пропускаю
continue;
}
Но полагаю это из ряда вон не верно.
Буду благодарен за пинок в правильное направление.
С уважением, Константин.
Приветствую всех.
А привести сначала xml в корректное состояние любыми доступными средствами --
не вариант?
Анатолий.