По вашей причине, это вызвано тем, что GetLoginResultAsync
, который вызывает LoginAsync
, не загрузил ваш Department navigation property
.
В качестве обходного пути вы можете запросить User
на IRepository<User, long> _userRepository
с loginResult.User.Id
, как показано ниже:
_userRepository.GetAllIncluding(u => u.Claims,
u => u.CreatorUser,
u => u.DeleterUser,
u => u.Roles,
u => u.Department).FirstOrDefault(u => u.Id ==loginResult.User.Id);