Устранение дубликатов записей в базе данных Entity Framework - PullRequest
0 голосов
/ 30 октября 2009

Я работаю с Entity Framework - добавляю записи в базу данных, используя классы, которые отображаются в БД. Но мне нужно убедиться, что я не добавляю дубликаты записей в базу данных. Я предполагал, что когда вызывается SaveChanges (), он сортирует все дубликаты, но это не так. Есть ли способ исключить создание дубликатов записей?

1 Ответ

4 голосов
/ 30 октября 2009

Задача БД - обнаруживать и блокировать дубликаты, потому что ObjectContext может не иметь / не иметь все записи в памяти, поэтому он не может надежно остановить дублирование.

Так что, если у вас еще нет УНИКАЛЬНОГО ограничения в вашей БД, вам нужно добавить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...