【发布时间】:2010-02-21 09:48:31
【问题描述】:
我想实现一个层次结构类型继承......即汽车到宝马......汽车将具有与 CarTypes 关联的 CarTypeID。我希望 CarTypeID 成为鉴别器列。不幸的是,我无法在 ADO.NET Entity Framework 中执行此操作。
如果我想保持关联,我该如何实现?
有人想出解决办法吗?
【问题讨论】:
标签: entity-framework ado.net entity
我想实现一个层次结构类型继承......即汽车到宝马......汽车将具有与 CarTypes 关联的 CarTypeID。我希望 CarTypeID 成为鉴别器列。不幸的是,我无法在 ADO.NET Entity Framework 中执行此操作。
如果我想保持关联,我该如何实现?
有人想出解决办法吗?
【问题讨论】:
标签: entity-framework ado.net entity
你不能这样做。您必须使用不同的列,因为作为约束 FK 端的列和继承鉴别器列不能相同。
对于这是否是一件坏事,我的想法很复杂。我认为继承经常被过度使用,尤其是在 O/R 建模中。如果您已经拥有汽车类型信息的 FK...
【讨论】: