2013-11-15 4 views
1

Entity Framework 5 쿼리는 기본적으로 컴파일되고 캐시되므로 이렇게하면 반복 쿼리의 성능이 향상됩니다.컴파일 된 캐시 된 쿼리를 컨텍스트보다 오래 유지하는 방법은 무엇입니까?

그러나 컨텍스트는 수명이 짧은 개체로 디자인되었으며 요청 처리 후 처리됩니다.

따라서 우리는 다른 컨텍스트 하에서 많은 쿼리를 반복 실행합니다. 우리는 쿼리를 수동으로 사전 컴파일 할 수 있습니다.

정적 인스턴스에서 EF 캐시로 컴파일 된 쿼리가 있거나 쿼리 캐시가 컨텍스트보다 오래 지속되도록하는 방법이 있습니까?

답변

2

EF 캐시 된 쿼리는 컨텍스트와 독립적으로 캐시됩니다. 컨텍스트를 삭제해도 쿼리 캐시는 삭제되지 않습니다.