ModelBuilder.Entity, Модель в модели - PullRequest
0 голосов
/ 30 марта 2020

У меня есть некоторые модели в моделях, подобных следующей;

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 в БД.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...