Does UserManager.FindByIdAsync(User.Identity.GetUserId()) Cache?

asp.net-identity, asp.net-mvc, asp.net-mvc-5, c#

Solution

It does not cache, the underlying store/dbcontext might cache, but the manager itself does no caching, it always calls through to the UserStore.

Problem

When I call `UserManager.FindByIdAsync(User.Identity.GetUserId())` does it cache, or make a call to the database every time it's called?

Original source