问题描述
从这个问题来看,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将正确执行异步网络操作。