2013-12-08 15 views
6

Quando chiamo UserManager.FindByIdAsync(User.Identity.GetUserId()) lo fa la cache, o effettuare una chiamata al database ogni volta che si chiama?Does UserManager.FindByIdAsync (User.Identity.GetUserId)() Cache?

+3

sono certo al 99% che non è così cache. Se si desidera che memorizzi nella cache, imposta la memorizzazione nella cache sul livello DB o memorizza la leva dalla cache HttpContext. – Tommy

+0

Grazie @Tommy, ho pensato che sarebbe la risposta ...;) – Chaddeus

+0

Nessun problema - avrei post come una risposta, ma non riesco a trovare nulla di definitivo (MSDN, ecc) per sostenere la mia affermazione. – Tommy

risposta

3

Non cache, sottostante, negozio/DbContext può memorizzare nella cache, ma il manager stesso non fa cache, chiama sempre attraverso l'UserStore.

Problemi correlati