У меня проблема с использованием UpdateModel (theModelToUpdate), вызывающая проблемы с параллелизмом.
В основном происходит то, что в базе данных есть строка, которая содержит большинство, но не всю информацию, необходимую для этой строки.Остальная необходимая информация равна NULL.Пользователь (используя список) затем добавляет информацию в эту строку, а также создает новые строки (команда ajax отправляется для каждого элемента в списке. Таким образом, контроллер вызывается очень быстро из-за цикла, используемого для полученияitems).
В моем контроллере я сначала проверяю, являются ли столбцы, которые пользователь будет обновлять, пустыми.Если они есть, я использую UpdateModel для обновления строки.Если они не равны NULL (то есть строка завершена), тогда я создаю новые строки с оставшимися элементами списка.
При отладке я замечаю, что, поскольку контроллер вызывается так быстро, UpdateModel не вызывается правильнопрочь, как я планировал.Из-за этого некоторые элементы из списка пропускаются, и я получаю сообщение об ошибке, в котором говорится, что строка не может быть обновлена.
Как мне решить эту проблему?