2013-12-08 4 views
6

UserManager.FindByIdAsync(User.Identity.GetUserId())으로 전화를 걸면 캐시가 걸리거나 데이터베이스를 호출 할 때마다 데이터베이스를 호출합니까?UserManager.FindByIdAsync (User.Identity.GetUserId()) 캐시가 있습니까?

+3

나는 캐시하지 않는다고 99 % 확신합니다. 캐시하려면 DB 계층에 캐싱 설정을하거나 HttpContext 캐시의 저장소 활용을 선택하십시오. – Tommy

+0

감사합니다. @ 토미, 대답이라고 생각했습니다.;) – Chaddeus

+0

문제는 없습니다. 답변으로 게시 하겠지만, 내 주장을 뒷받침 할 수있는 결정적인 항목 (MSDN 등)을 찾을 수 없습니다. – Tommy

답변

3

캐시되지 않으며 기본 저장소/dbcontext가 캐시되지만 관리자 자체는 캐싱을하지 않으며 항상 UserStore를 호출합니다.