Как получать связанные данные через User manager?

У меня есть таблица Users унаследованная от IdentityUser. Есть связанная таблица Profile, связь один к одному.

Через UserManager я могу получить данные главной страницы, но данные связанной не могу. Мне нужно именно через менеджера делать,т.к данные отображаются на страницах.

Вот как я пробовал:

user.FirstName = "Введенное имя";
user.PhoneNumber = "Введенный номер";

user.Profile.Bio = "Введенная инфа";
user.Profile.Location = "Введенная инфа";

await userManager.UpdateAsync(user);

Данные не сохраняются и пишет что user.Profile = null. Если сделать через new, то в БД будет создаваться всё время новые записи а не редактироваться.

Также в представлении я получаю инфу с главной таблицы: @user.FirstName с помощью inject UserManager.

Так вот, мне нужно заполнять и читать связанные данные с помощью UserManager. Потому что связанных таблиц будет много.


Ответы (0 шт):