Entity Framework: наследование от пользовательского DbContext - PullRequest
0 голосов
/ 08 ноября 2018

Можно ли унаследовать пользовательский DBContext, а затем изменить сущности унаследованного контекста без изменения базовых таблиц со столбцами дискриминатора?

public class BaseDbContext: DbContext {
    public IDbSet<BaseClass> BaseClasses { get; set; }
}

public class BaseClass {
    public int Id { get; set; }
    etc...
}

public class NewDbContext: BaseDbContext {
    public IDbSet<NewBaseClass> NewBaseClasses { get; set; }
}

public class NewBaseClass: BaseClass {
    public string SomePropertyName { get; set; }
}

У меня есть проект, настроенный для базовой структуры базы данных, использующий BaseDbContext. Если бы я создал новую базу данных с той же схемой и добавил столбец в таблицу BaseClasses под названием SomePropertyName. Я хочу создать новый DbContext, производный от BaseDbContext, а затем добавить дополнительное свойство в новый класс, NewBaseClass.

Любое руководство будет с благодарностью.

...