Обновление эластичного документа: action_request_validation_Exception -> операции сравнения и записи не могут быть повтоC#

Место общения программистов C#
Ответить
Anonymous
 Обновление эластичного документа: action_request_validation_Exception -> операции сравнения и записи не могут быть повто

Сообщение Anonymous »

Когда я использую .IfSequenceNumber(document.sequenceNumber).IfPrimaryTerm(document.primaryTerm), я не могу обновить эластичный документ.
Без этого , он обновляется нормально. Но мне нужно решить проблему параллелизма обновлений, поэтому мне нужно это использовать.
Мой код:

Код: Выделить всё

var x = await _placementElasticRepository.UpdateOneAsync(document.placementId, u => u
.Doc(new
{
preceptors = document.preceptors,
sitePeople = document.sitePeople
})
.IfSequenceNumber(document.sequenceNumber)
.IfPrimaryTerm(document.primaryTerm)
.RetryOnConflict(3))
.ConfigureAwait(false);
Здесь, когда я использую .IfSequenceNumber(document.sequenceNumber)
.IfPrimaryTerm(document.primaryTerm), я получаю следующую ошибку в vaiable x, и это не так выбрасывая любое исключение. Документ продолжается без обновления.
Скажите, пожалуйста, как это сделать.

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-and-writ
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»