InvalidOperationException: столбцы не были выбраны при выполнении запроса DELETE.
У меня такое чувство, что я упускаю что-то очевидное, но я не могу понять, что на нем.
public async Task Delete(Guid id) {
using (var db = _connectionFactory()) {
try {
await db.QueryAsync("DELETE FROM ...", new { id}).ConfigureAwait(false);
} catch (Exception exception) {
Console.WriteLine(exception);
throw;
}
}
}
Поэтому, когда этот фрагмент кода выполняется, я получаю исключение:
System.InvalidOperationException: No columns were selected
Хотя мне ничего не нужно возвращать из моего звонка. Я просто хочу знать, был ли мой запрос DELETE успешным. Странная часть в том, что запрос выполняется. Соответствующая запись удалена.
1 ответ
Решение
Как я и подозревал. Это было что-то глупое. Решение:
await db.ExecuteAsync("DELETE FROM ...", new { id}).ConfigureAwait(false);