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

8

Welche ORM unterstützt 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 E / A-gebundenen Operationen asynchron zu machen, um die Vorteile eines asynchronen Webdienstes zu nutzen, der skaliert werden muss?

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

    
Stig Schmidt Nielsson 09.09.2012, 21:48
quelle

6 Antworten

5

Wenn Sie .NET 4.5 verwenden, habe ich eine Fork von Dapper geschrieben, die asynchrone Methoden hinzufügt, die intern aufgerufen werden ExecuteReaderAsync . Es ist auch in NuGet verfügbar . Ich habe es nicht mit Postgresql getestet, aber wenn Dapper damit arbeitet, dann sollte meine Gabel auch.

    
bkaid 15.09.2012, 05:46
quelle
4

Ich bin gerade auf dieses neue ORM namens Insight.Database gestoßen und behaupte, asynchrone Abfragen zu unterstützen:

%Vor%

Ich habe es noch nicht versucht ...

    
Void Ray 10.09.2012 16:39
quelle
3

Teleriks kostenloses OpenAccess-ORM unterstützt PostgeSQL, aber ich kann nichts über async erwähnt sehen. Vielleicht könntest du sie kontaktieren, ihre Online-Unterstützung ist ziemlich gut.

    
Netricity 09.09.2012 21:56
quelle
3

Insight.Database verfügt über vollständige Async-Unterstützung und funktioniert mit jedem .NET SqlProvider. Ich habe es nicht speziell auf Postgres getestet, aber wenn Sie ein Problem auf der Github-Website veröffentlichen, würde ich gerne Postgres in die Testsuite integrieren.

Ссылка

EDIT: Insight v3.0 und höher unterstützt die meisten Datenbanken.

    
Jon Wagner 12.01.2013 11:59
quelle
3

AsyncPoco , eine Abzweigung von PetaPoco , unterstützt asynchrone Operationen (exklusiv) und PostgeSQL.

    
Todd Menier 07.01.2014 20:56
quelle
2

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

    
Marc Gravell 14.09.2014 14:33
quelle

Tags und Links