Cosa .Net orms o MicroOrms supportano le operazioni asincrone e PostgreSql

dapper

Domanda

Quale supporto ORM alle operazioni asincrone e postgresql?

Preferisco i Simple MicroOrms come Dapper e OrmLite perché sembrano avere grandi prestazioni e sono davvero semplici, ma non supportano operazioni asincrone per quanto posso dire.

Forse ho torto, ma non è importante rendere asincrone tutte le operazioni legate all'IO per ottenere tutti i vantaggi di dire un servizio web asincrono che deve essere scalato?

Quindi quali sono le opzioni riguardanti un MicroOrm con supporto sia per le operazioni asincrone che Postgresql? Ho appena letto di un nuovo Orm chiamato Insight.Data, ma non sono sicuro che supporti correttamente PostgreSql.

Risposta accettata

Se si utilizza .NET 4.5, ho scritto una fork di Dapper che aggiunge metodi asincroni che chiamano internamente ExecuteReaderAsync . È anche disponibile su NuGet . Non l'ho provato con Postgresql ma se Dapper funziona con esso, allora anche la mia forcella dovrebbe.


Risposta esperta

Dapper ha avuto il supporto asincrono per un po 'di tempo, ma solo per il targeting su .NET 4.5. Probabilmente potrei tornare a 4.0 usando il pacchetto di targeting asincrono BCL, ma fino ad oggi: non l'ho fatto.



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow