我感觉我错过了一些明显的东西,但我不能完全把手指放在上面。
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查询是否成功。奇怪的是,查询确实被执行了。相关记录将被删除。
答案 0 :(得分:3)
我怀疑。这是愚蠢的事情。解决方案:
await db.ExecuteAsync("DELETE FROM ...", new { id}).ConfigureAwait(false);