6
UserManager.FindByIdAsync(User.Identity.GetUserId())
と呼ぶと、それはキャッシュされるか、呼び出されるたびにデータベースを呼び出しますか?UserManager.FindByIdAsync(User.Identity.GetUserId())キャッシュはありますか?
UserManager.FindByIdAsync(User.Identity.GetUserId())
と呼ぶと、それはキャッシュされるか、呼び出されるたびにデータベースを呼び出しますか?UserManager.FindByIdAsync(User.Identity.GetUserId())キャッシュはありますか?
キャッシュされません。基礎となるストア/ dbcontextがキャッシュされる可能性がありますが、マネージャ自体はキャッシングを行わず、常にUserStoreを呼び出します。
キャッシュされていないことを99%確信しています。それをキャッシュするには、DB層での設定キャッシュ、またはHttpContextキャッシュからのレバレッジの格納のいずれかを行います。 – Tommy
ありがとう@トミー、私はそれが答えになると思った...;) – Chaddeus
問題はありません - 私は答えとして投稿しますが、私はクレームをサポートするための決定的なもの(MSDNなど)を見つけることができません。 – Tommy