Работает ли повторная попытка для "Истекло время ожидания блокировки; попробуйте перезапустить транзакцию"
Иногда я получаю эту ошибку в своем приложении:
System.Data.Entity.Infrastructure.DbUpdateException: произошла ошибка при обновлении записей. Подробнее см. Внутреннее исключение. ---> System.Data.Entity.Core.UpdateException: произошла ошибка при обновлении записей. Подробнее см. Внутреннее исключение. ---> Devart.Data.MySql.MySqlException: Превышено время ожидания блокировки; попробуйте перезапустить транзакцию
Если я добавлю логику для повторной попытки этой транзакции, завершится ли моя транзакция или снова произойдет сбой с той же или какой-либо ошибкой? Работает ли повторная попытка в этом сценарии?