使用postgresql和dapper使用npqsql进行异步查询

使用postgresql和dapper使用npqsql进行异步查询,postgresql,c#-4.0,async-await,dapper,npgsql,Postgresql,C# 4.0,Async Await,Dapper,Npgsql,我在尝试简洁的orm,最近他们添加了asyncquery支持。我用谷歌搜索了一下。如果你的网站流量很大,那就太好了。我用postgressql和dapper试过了。现在,在连接中,如果我传递简单的连接字符串,它就可以正常工作。但根据几篇文章,它不是真正的异步。如果我想使用它,我需要异步连接字符串 现在,我不知道如何使用Postgresql和npgsql。这是一篇完整的文章,作者在这里解释了如何使用SQLServer 如果我想使用Postgresql,我需要做什么 如果需要进一步的要求,请告诉我。

我在尝试简洁的orm,最近他们添加了asyncquery支持。我用谷歌搜索了一下。如果你的网站流量很大,那就太好了。我用postgressql和dapper试过了。现在,在连接中,如果我传递简单的连接字符串,它就可以正常工作。但根据几篇文章,它不是真正的异步。如果我想使用它,我需要异步连接字符串

现在,我不知道如何使用Postgresql和npgsql。这是一篇完整的文章,作者在这里解释了如何使用SQLServer

如果我想使用Postgresql,我需要做什么


如果需要进一步的要求,请告诉我。

本文作者有点错误-在.NET 4.5中,该属性被忽略,因为不再需要它。您可以只启动SqlClient,而不需要任何特殊的连接字符串

操作是否将异步执行取决于数据库提供程序。例如,的默认实现实际上是同步执行的,并阻止调用线程。SqlCommand重写此方法并异步执行


不幸的是,NpgsqlCommand没有覆盖此方法,因此您只能执行同步执行。

本文作者有点错误-在.NET 4.5中,该属性被忽略,因为不再需要它。您可以只启动SqlClient,而不需要任何特殊的连接字符串

操作是否将异步执行取决于数据库提供程序。例如,的默认实现实际上是同步执行的,并阻止调用线程。SqlCommand重写此方法并异步执行


不幸的是,NpgsqlCommand没有覆盖此方法,因此您只能执行同步执行。

这是否仍然适用,他们现在似乎有一个异步版本?这是否仍然适用,他们现在似乎有一个异步版本