У меня есть некоторые модели в моделях, подобных следующей;
public class User : DomainObject
{
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime Birthday { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string EmailAddress { get; set; }
public string MobileNumber { get; set; }
public string ProfilePicture { get; set; }
public string Country { get; set; }
public Group Group { get; set; }
public Package Package { get; set; }
public string VerificationCode { get; set; }
public string RecoveryKey { get; set; }
}
public class Group : DomainObject
{
public string GroupName { get; set; }
public GroupRole GroupRole { get; set; }
public bool IsCompanyGroup { get; set; }
public string CompanyName { get; set; }
public string UserTitleInCompany { get; set; }
}
public class GroupRole : DomainObject
{
public string GroupRoleName { get; set; }
}
В моем контексте БД мне нужно выполнить настройки в методе OnModelCreating (), но я не смог
public MyDbContext(DbContextOptions options) : base(options) {}
public DbSet<User> Users { get; set; }
public DbSet<Group> Groups { get; set; }
public DbSet<Package> Packages { get; set; }
public DbSet<UserLog> UserLogs { get; set; }
public DbSet<GroupRole> GroupRoles { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<User>()......;
base.OnModelCreating(modelBuilder);
}
как мне сделать так, чтобы все модели были в правильной иерархии?
РЕДАКТИРОВАТЬ: мне нужно сделать настройки для миграции EF в БД.
Спасибо.