linq to sql вставить, когда запись уже присутствует - PullRequest
0 голосов
/ 07 июня 2011

У меня есть объект, у которого есть свойство с именем ObjectID, которое отображается на первичный ключ таблицы в БД.

Что произойдет, если вы выполните вставку linq-to-sql и попытаетесь выполнить вставкус объектом с ObjectID, уже присутствующим в БД?

Спасибо.

1 Ответ

0 голосов
/ 07 июня 2011

после теста:
если объект, который вы пытаетесь вставить новый в текстовый текст данных, даже если значение первичного ключа уже существует, он вставит новый объект with new ID

если сущность, которую вы пытаетесь вставить, извлекается из того же текста данных, то она выдает это исключение Cannot add an entity that already exists.

в любом случае вы можете попробовать это самостоятельно, чтобы застраховать это.

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