entity-framework - 实体框架:从自定义 DbContext 继承
问题描述
是否可以继承自定义 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。
任何指导将不胜感激。
解决方案
推荐阅读
- c# - 反序列化到对象列表
- python - 为什么 fastecdsa 和 secp256k1 会产生不同的签名?
- recursion - 求解递归:T(n)=2T(n/2)+1/log(n^3)
- sql - 包括零计数的 SQL 计数查询
- javascript - Facebook页面插件/提要链接在iphone x safari上不起作用
- java - IntelliJ 中新增的 Maven 插件变红
- machine-learning - 如何在机器学习算法中将地址作为输入与其他整数数据一起输入来训练模型?
- codeigniter - 数据未保存到表中
- ocaml - 如何更改树的类型以返回几乎任何类型的树的正确值?
- r - 在 R 中,如何使用 ggplot 在欧洲地图上绘制项目的位置及其来源?