EF6:将两个表以一对多关系映射到一个实体

时间:2019-07-11 07:53:54

标签: database entity-framework entity-framework-6 data-modeling

我需要将具有一对多关系的两个表映射到一个实体,例如:

**MachineTable**
id (PK)
name
templateId (FK to TemplateTable)

**TemplateTable**
id (PK)
field1
field2
field3

TemplateTable与MachineTable有一对多的关系(很多机器,模板数量少)。 为了不修改现有程序代码,我需要映射具有属性的实体“机器”

**MachineEntity**
id
name
field1
field2
field3

到两个表。那可能吗?我知道实体拆分,但是仅当两个表共享相同的PK时它才有效。 我该如何实现?我正在使用数据库优先方法。

0 个答案:

没有答案