Я создал класс для представления профиля пользователя. Он также связан с основным приложением asp.net по умолчанию, созданным пользователем:
public class ApplicationUser : IdentityUser
{
[ForeignKey("UserProfile")]
public string UserProfileId { get; set; }
[Required]
public virtual UserProfile UserProfile { get; set; }
}
public class UserProfile
{
public string Id { get; set; }
public string Name { get; set; }
public string Status { get; set; }
[Required]
public virtual ApplicationUser User { get; set; }
}
У меня вопрос: нужно ли создавать DbSet для ApplicationUser?
public DbSet<UserProfile> UserProfiles { get; set; }
public DbSet<ApplicationUser> ApplicationUsers { get; set; } //DO I NEED THIS?