Интересно, как DataContext обрабатывает нарушение параллелизма.
Например -
Два пользователя извлекают некоторые данные из базы данных, затем некоторые из них изменяют некоторые строки и фиксируют изменения, затем другой пользователь пытается зафиксировать свои изменения, чтобы произошло ChangeConflictException
, но как DataContext узнает, что данные изменились ?
Получаете эти данные снова и сравниваете? Или какой-то механизм уведомления базы данных?