是否有可能继承自定义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的列。我想创建一个继承自BaseDbContext的新DbContext,然后将额外的属性添加到新类NewBaseClass中。
任何指导将不胜感激。