Qué .Net orms o MicroOrms admiten operaciones asincrónicas y PostgreSql

dapper

Pregunta

¿Qué soporte de ORM realiza operaciones asincrónicas y postgresql?

Prefiero MicroOrms simples como Dapper y OrmLite porque parecen tener un gran rendimiento y son realmente simples, pero no admiten operaciones asincrónicas por lo que yo sé.

Tal vez estoy equivocado, pero no es importante hacer que todas las operaciones de IO enlazadas sean sincronizadas para obtener todos los beneficios de, digamos, un servicio web asíncrono que necesita escalar.

Entonces, ¿cuáles son las opciones con respecto a un MicroOrm con soporte para ambas operaciones asincrónicas y Postgresql? Acabo de leer acerca de un nuevo Orm llamado Insight.Data, pero no estoy seguro de si es compatible con PostgreSql.

Respuesta aceptada

Si está utilizando .NET 4.5, escribí un fork de Dapper que agrega métodos asincrónicos que llaman internamente ExecuteReaderAsync . También está disponible en NuGet . No lo he probado con Postgresql, pero si Dapper funciona con él, también debería hacerlo con mi tenedor.


Respuesta experta

Dapper ha tenido soporte asíncrono durante algún tiempo, pero solo cuando se dirige a .NET 4.5. Probablemente podría realizar un back-port a 4.0 utilizando el paquete de orientación asíncrona BCL, pero hasta la fecha: no lo he hecho.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow