Добавяне на клас в ApplicationUser
Здравейте ползвам EntityFramework и имам един добавен клас в ApplicationUser който се казва UserSettings и кода изглежда ето така:
public class ApplicationUser : IdentityUser
{
public UserSettings UserSettings { get; set; }
}
В базата съответно се добавя таблица UserSettings, и в таблица AspNetUsers се добавя колона UserSettings_Id.
В кода като му задам някъде:
CurrentUser = UserManager.FindById(user.Identity.GetUserId());
CurrentUser.UserSettings = new UserSettings{ ..... };
context.SaveChanges();
се сетва правилно в базата и изглежда релациите са както си трябва. Но като рестартирам приложението и извикам:
CurrentUser = UserManager.FindById(user.Identity.GetUserId());
CurrentUser.UserSettings е null
въпреки че в базата всичко се е записало правилно. Имате ли няква идея какво трябва да се направи за да сетна клас в ApplicationUser?
Проблема беше че не бях сложил virtual...