나는 새로운 프로젝트에이 프로젝트를 사용하기에 새롭다. 그것을 읽은 후, 내가 가질 수있는 유일한 문제는 ConcurrentDictionary 인 것 같다.dapper.net, 어떻게 ConcurrentDictionary를 플러시합니까?
Dapper 캐시는 실행되는 모든 쿼리에 대한 정보를 제공하므로 개체를 신속하게 구체화하고 매개 변수를 신속하게 처리 할 수 있습니다. 현재 구현 은이 정보를 ConcurrentDictionary 오브젝트에 캐시합니다. 객체가 저장되지 않습니다. 매개 변수를 사용하지 않고 파리에서 SQL 문자열을 생성하면 메모리에 도달 할 수 있습니다. 문제. 사전을 LRU 캐시로 변환 할 수 있습니다.
이 문제를 어떻게 피할 수 있습니까? 누군가가 내게 어떤 코드를 보여 주시겠습니까 방법과 언제 그것을 플러시 말해 줄래? 맨 위로 코멘트 당
그래서 SQL 문자열을 즉석에서 생성하고 있습니까? –
"SQL 문자열을 즉시 생성하는"것은 무엇을 의미합니까? 예를 들어 주시겠습니까? – qinking126
SQL 문자열 - 동적으로'StringBuilder'를 사용하여 구축하고 있습니까? 아니면'var sql = @ "처럼 선언 된 상수 문자열일까요? SELECT Foo FROM Bar"'? –