什麼.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合法嗎? 是的,了解原因