Проверка добавляемых данных на уникальность(?)
Добавляю данные в бд с помощью EF, но нужно реализовать проверку на уникальность, или это проще будет назвать защитой от лишних записей?
using (var context = new LocalDbContext())
{
{
foreach (CountryInfo countryInfo in countryList)
{
Region region = new Region { RegionName = countryInfo.Region };
City city = new City { CityName = countryInfo.Capital };
context.Countries.Add(new Country { Name = countryInfo.Name, CountryCode = countryInfo.NumericCode, CountryArea = countryInfo.Area, Population = countryInfo.Population, RegionId = region, CapitalId = city });
}
context.SaveChanges();
}
}
Нужно что бы при добавлении данных проверялось наличие того значения "имя города" что я хочу записать, среди уже имеющихся в таблице "города", если совпадений нет - записывать, иначе брать уже существующий идентификатор из таблицы, ну и с остальными таблицами реализовать похожее. Может кто дать ссылки на необходимую информацию или хотя бы направить, в какую сторону копать, потому что поиски в гугле результатов не дали, ну или я не не нашел