entity framework6从同一实体对象创建两个表
我想知道是否可以从一个已定义的实体对象类创建两个表实例。
例:
public class EntityA() { public String name {get; set;} public String value {get; set;} } public class MyDbConext : DbContext { public DbSet instance1{ get; set; } public DbSet instance2{ get; set; } }
我要做的是创建两个具有不同表名的实体A实例。 这可能与代码第一entity framework? 我觉得只需要创建另一个扩展实体EntityA的类来创建同一个实体的另一个实例似乎很乏味。
期望的输出:
- 从EntityA类创建“Instance1_Table”
- 从EntityA类创建“Instance2_Table”
DBConext中的代码将引发exception。
任何建议表示赞赏,谢谢,D
您不能让多个DbSet
指向一个DbContext
的同一个类。 你的选择是:
- 创建具有相同属性的新类
- 遗产
- 使用不同的
DBContext