ADO.NET实体框架层次结构类型继承错误3032解决方法?

时间:2010-02-21 09:48:32

标签: entity-framework ado.net entity

我想实现层次结构类型继承...即汽车到宝马...汽车将具有与CarTypes相关联的CarTypeID。我希望CarTypeID成为鉴别器列。不幸的是,我不能在ADO.NET实体框架中这样做
如果我想保持这种联系,我怎么能实现这个目标呢?
有没有人想出办法?

1 个答案:

答案 0 :(得分:2)

你不能这样做。您必须使用不同的列,因为作为受约束的FK端的列和继承鉴别器列不能相同。

我对这是否是一件坏事感到困惑。我认为继承在O / R建模中经常被过度使用,尤其是。如果您已经有FK到汽车类型信息...