When I call UserManager.FindByIdAsync(User.Identity.GetUserId()) , does it cache or make a call to the database every time it is called?
UserManager.FindByIdAsync(User.Identity.GetUserId())
It does not cache, the base store / dbcontext file can be cached, but the manager itself does not cache, it always accesses the UserStore.