Ошибка «строка не найдена или изменена» появляется случайно - PullRequest
0 голосов
/ 21 июня 2010

Когда я бегу

DB.SubmitChanges ();

Иногда я получаю сообщение об ошибке: «Строка не найдена или изменена». Причина, по которой эта ошибка меня так сильно беспокоит, заключается в том, что всегда найдется строка, которая должна быть найдена для этого запроса, и изменения вносятся только при наличии новых изменений.

Я не могу понять, почему эта ошибка появляется Существуют ли общие причины, по которым эта ошибка обнаруживается, и я могу попытаться найти ее в своем коде?

1 Ответ

1 голос
/ 21 июня 2010

Может быть две причины:

  • Строка была удалена
  • строка была изменена другим клиентом

И то, и другое связано с параллелизмом, первое, что нужно проверить, может ли это быть многопользовательской проблемой.

...