InvalidOperationException: no se seleccionaron columnas al realizar una consulta DELETE

c# dapper sql

Pregunta

Tengo la sensación de que me falta algo obvio, pero no puedo entenderlo.

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;
    }
  }
}

Entonces, cuando se ejecuta este fragmento de código, obtengo la excepción:

System.InvalidOperationException: No columns were selected

Aunque no necesito nada de mi llamada. Solo quiero saber si mi consulta DELETE ha tenido éxito o no. La parte extraña es que la consulta se ejecuta. El registro relevante es eliminado.

Respuesta aceptada

Como sospechaba. Fue algo estúpido. Solución:

await db.ExecuteAsync("DELETE FROM ...", new { id}).ConfigureAwait(false);


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué