当派生表使用自己的主键时,如何在实体框架中按类型设置表

本文关键字:实体 框架 设置 类型 派生 自己的 | 更新日期: 2023-09-27 18:35:13

假设我有一个表结构,例如:

Order    
  ID int, primary key 
  Name, string
  OtherOrderFields...
RetailOrder
  ID int, primary key
  OrderID, foreign key
  RetailOrderFields...

在实体框架 4 中,是否可以为每个类型设置表继承,以便 RetailOrder 派生自 Order? 到目前为止,我看到的所有示例都有使用外键(在本例中为 OrderID)作为表的主键的派生类,但如果不是这种情况并且每个表都维护自己的主键怎么办?

当派生表使用自己的主键时,如何在实体框架中按类型设置表

不,这是不可能的。我认为,您的数据库架构猜测聚合(1-1 关系)而不是继承。