Измените исключениеConflictException в Linq на Sql - PullRequest
3 голосов
/ 05 мая 2011

Я получаю «Строка не найдена или изменена исключение».

System.Data.Linq.ChangeConflictException: Row not found or changed. at
System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) at
System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()

Как мне узнать, какой столбец вызывает исключение?

Спасибо.

1 Ответ

2 голосов
/ 05 мая 2011

См. Как: получить информацию о конфликте членов (LINQ to SQL) , если вы просто хотите написать пример кода.

По умолчанию в Linq2Sql каждое свойство включено в оптимистический параллелизмпроверять.Вы можете настроить это поведение, установив для свойства UpdateCheck атрибута Column в вашем классе Linq2Sql значение Always (по умолчанию), Never или WhenChanged, чтобы включить столбец в проверку параллелизма только в том случае, если егозначение изменилось.Более подробно он описан в MSDN: Обзор оптимистического параллелизма (LINQ to SQL)

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