实体框架6从同一个实体对象创建两个表
本文关键字:实体 两个 创建 框架 同一个 对象 | 更新日期: 2023-09-27 18:07:20
我想知道是否有可能从一个定义的实体对象类创建两个表实例。
的例子:
public class EntityA()
{
public String name {get; set;}
public String value {get; set;}
}
public class MyDbConext : DbContext
{
public DbSet<EntityA> instance1{ get; set; }
public DbSet<EntityA> instance2{ get; set; }
}
我要做的是创建具有不同表名的实体A的两个实例。这是可能的代码第一实体框架?我觉得这似乎很乏味,不得不创建另一个类,扩展实体EntityA,只是创建同一实体的另一个实例。
所需输出:- 从EntityA类创建"Instance1_Table"
- 从EntityA类中创建Instance2_Table
dbcontext中的代码将抛出一个异常。
感谢任何建议,谢谢,D
在一个DbContext
中不能有多个DbSet
指向同一个类。你的选择是:
- 创建具有相同属性的新类 继承
- 使用不同的
DBContext
s