Команда execute для dapper возвращает только один int. Как вы справляетесь со случаем, когда ваш оператор обновления имеет более 1 команды:
string sql = "Обновить таблицу1 set id = @id где ...; обновить таблицу2 set id = @otherid где ..."
connection.Execute (SQL); // Это вернет затронутый 1, если один
оператор был успешным и 2, если оба и только 0, если все не удалось.
Можно ли проверить каждый оператор вместо получения агрегата? Любая библиотека расширения для Dapper, которая добавляет эту функциональность?