当派生表使用自己的主键时,如何在实体框架中为每种类型继承设置表?

时间:2012-05-25 04:33:21

标签: c# entity-framework entity-framework-4 table-per-type

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

Order    
  ID int, primary key 
  Name, string
  OtherOrderFields...

RetailOrder
  ID int, primary key
  OrderID, foreign key
  RetailOrderFields...

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

1 个答案:

答案 0 :(得分:3)

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