Блокировки при обращении к БД
От: saprxm СССР  
Дата: 04.08.11 09:30
Оценка:
В ASP.NET приложении имеется централизованный класс для обработки всего взаимодействия с базой данных посредством LINQ to SQL

Однако когда разные потоки, порожденные обработчиками разных вэб-форм вызывают его, иногда происходят ChangeConflictException

Какой способ разрешения конфликтов является подходящим?
Допустимо ли завести переменную, которую каждый поток, собирающийся взаимодействовать с БД будет лочить ?

(ну или если развить идею и увеличить возможность параллельной обработки, сделать по переменной-локеру на каждую таблицу)



столько лет опыта, а с потоками и с изоляциями так и не научился как следует работать...
стыдно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.