Вы можете получить идентификатор пользователя из Identity, а не искать пользователя в базе данных ...
var um = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new DbContext()));
var inrole = um.IsInRole(Context.User.Identity.GetUserId(), "Admin");