LINQ to SQL и проблемы параллелизма

Мы пытаемся создать систему регистрации заказов большого объема. Существует три основных таблицы: 1. Заказы 2. Детали заказа 3. Заказы

Таблица «Отгрузка» содержит n записей для каждого заказа, и любая запись об отправке может быть изменена до того, как Клиент примет этот заказ, после чего он будет заморожен. (Бизнес-требование)

Хотя это может не произойти в реальных сценариях ... во время наших нагрузочных тестов мы получаем исключения System.Data.Linq.ChangeConflictException. Завершение отправки внутри транзакции также не помогает. Разве мы не можем заставить LINQ блокировать строку на весь период операции обновления?

Есть ли другой способ преодолеть это?

Ответы на вопрос(3)

Ваш ответ на вопрос