什么.Net orms或MicroOrms支持异步操作和PostgreSql

dapper

什么ORM支持异步操作和postgresql?

我更喜欢简单的MicroOrms,如Dapper和OrmLite,因为它们看起来性能很好而且非常简单,但据我所知,它们不支持异步操作。

也许我错了,但是让所有IO绑定操作异步以获得所谓的异步Web服务需要扩展的全部好处并不重要?

那么关于支持异步操作和Postgresql的MicroOrm有哪些选择呢?我刚刚读到一个名为Insight.Data的新Orm,但我不确定它是否正确支持PostgreSql。

一般承认的答案

如果你使用的是.NET 4.5,我写了一个Dapper分支,它添加了内部调用ExecuteReaderAsync的异步方法。它也可以在NuGet上使用 。我没有使用Postgresql测试它,但如果Dapper使用它,那么我的分叉也应该。


专家解答

Dapper已经有一段时间的异步支持,但仅限于.NET 4.5。我可能回港至4.0使用BCL异步瞄准包,但到目前为止我还没有这样做。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因