Entity Framework에서 dapper-dot-net을 사용할 수 있습니까?

dapper entity-framework performance

문제

내 asp.net mvc 응용 프로그램의 일부 영역을 속도를 높이기 위해 더퍼 - 닷넷 을 사용하려고합니다. 나는 또한 EF5 코드를 먼저 사용하고 있습니다.

dapper-dot-net은 IDbConnection의 확장 일 뿐이므로,

DbContext.Database.Connection 

dapper-dot-net을 사용 하시겠습니까? 나는 그것이 작동하는지 테스트한다. 그러나, 나는 이것이 이것을 사용하는 올바른 방법이라고 확신하지 못한다. 특히, 그런 식으로 사용할 때 엔티티 프레임 워크는 여전히 성능에 영향을 줄 수있는 영향을 미칩니 까?

인기 답변

Dapper를 사용하면 특정 시나리오에서 성능이 크게 향상 될 수 있습니다.

Dapper와 EF 연결을 공유 할 수 있습니다. 그러나 (문제는 아니지만) 동시성 문제 (예 : 여러 데이터 판독기를 동일한 연결로 연결하려는 시도로 인해)에 유의해야합니다.

이러한 문제가 발생하면 연결을 공유하는 대신 연결 문자열 ( DbContext.Database.Connection.ConnectionString )을 사용하여 Dapper에 새 연결을 제공 할 수 있습니다.



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