Здравствуйте, ·, Вы писали: ·>Но тут надо очень осторожно, ибо плохо продуманные блокировки — путь к deadlock.
Дык на эти грабли уже наступили!
И пути теперь видим два — углубляться в базу, аккуратничать с блокировками и всегда это держать в уме (но это всё равно не решает проблемы если какие-то данные получены не из базы).
Либо перенести блокировки с базы на уровень выше — в бизнес-слой. Вот с целью ресёча такого решения я и затеял данную тему.