Npgsql是否支持异步?

问题描述

从这个问题来看,Npgsql似乎不支持异步,所以我开始用同步调用替换所有调用,但是答案很旧,我想知道它是否仍然适用AsyncQuery with postgresql and dapper using npqsql >

这是我大多数代码的样子

using Dapper;

using(var connection = new NpgsqlConnection(connectionString))
{
    var myResult = connection.QueryAsync<MyModel>(
         "SELECT * FROM my_model_table WHERE id = @id"),new { id });
}

解决方法

是的,最新版本的Npgsql是完全异步的。调用异步ADO.NET API将正确执行异步网络操作。