2013-12-08 3 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を呼び出します。

関連する問題