Welche .Net Orms oder MicroOrms unterstützen asynchrone Operationen und PostgreSql

dapper

Frage

Welche ORMs unterstützen asynchrone Operationen und postgresql?

Ich bevorzuge einfache MicroOrms wie Dapper und Ormlite, weil sie eine großartige Leistung zu haben scheinen und sie wirklich einfach sind, aber asynchrone Operationen werden nicht unterstützt, soweit ich das beurteilen kann.

Vielleicht irre ich mich, aber ist es nicht wichtig, alle IO-gebundenen Operationen async zu machen, um die Vorteile eines asynchronen Webdienstes zu nutzen, der skaliert werden muss?

Was sind die Optionen für eine MicroOrm mit Unterstützung für asynchrone Operationen und Postgresql? Ich habe gerade von einem neuen Org namens Insight.Data gelesen, aber ich bin mir nicht sicher, ob es PostgreSql richtig unterstützt.

Akzeptierte Antwort

Wenn Sie .NET 4.5 verwenden, schrieb ich eine Abzweigung von Dapper , die async Methoden hinzufügt, die ExecuteReaderAsync intern aufrufen. Es ist auch auf NuGet verfügbar . Ich habe es nicht mit Postgresql getestet, aber wenn Dapper damit arbeitet, dann sollte meine Gabel auch.


Expertenantwort

Dapper hat seit einiger Zeit Async-Unterstützung, aber nur, wenn es auf .NET 4.5 abzielt. Ich könnte wahrscheinlich mit dem BCL-Async-Targeting-Pack zurück auf 4.0 portieren, aber bis jetzt: Ich habe das nicht getan.



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow