Я определяю свойство для класса пользователя, но не могу получить его значение при действии входа - PullRequest
0 голосов
/ 05 октября 2018

Определить свойство

enter image description here

Попробуйте получить значение

enter image description here

Я не знаю, что мне следует делать, мне нужно использовать отдел Репозитарий, чтобы получить значение?

1 Ответ

0 голосов
/ 05 октября 2018

По вашей причине, это вызвано тем, что 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);
...