.Net orms 또는 MicroOrms가 비동기 작업과 PostgreSQL을 지원하는 이유

dapper

문제

ORM이 지원하는 비동기 작업과 postgresql은 무엇입니까?

Dapper 나 OrmLite와 같은 간단한 MicroOrm은 성능이 뛰어나고 단순하기 때문에 더 좋지만 실제로는 비동기 작업을 지원하지 않습니다.

어쩌면 내가 틀렸지 만 모든 IO 바인딩 작업을 비동기로 만들어 비대해야하는 비동기 웹 서비스의 장점을 얻는 것은 중요하지 않습니다.

그렇다면 비동기 작업과 PostgreSQL 모두를 지원하는 MicroOrm과 관련된 옵션은 무엇입니까? Insight.Data라는 새로운 Orm에 대해 읽었지만 PostgreSQL을 제대로 지원하는지 확신 할 수 없습니다.

수락 된 답변

.NET 4.5를 사용하고 있다면 내부적으로 ExecuteReaderAsync를 호출하는 비동기 메서드를 추가 하는 Dapper 포크를 작성했습니다. NuGet 에서도 사용할 수 있습니다 . PostgreSQL으로 테스트하지는 않았지만 Dapper가 작동하면 포크도 함께 작동해야합니다.


전문가 답변

Dapper는 .NET 4.5를 겨냥 할 때만 비동기를 지원합니다. 아마도 BCL 비동기 타겟팅 팩을 사용하여 4.0으로 백 포트 할 수 있지만 지금까지는 그렇게하지 않았습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.