【发布时间】:2012-10-18 11:19:24
【问题描述】:
我们有一个类似Vehicle 的实体和三个派生实体,例如Car、Motorbike 和Bicycle。
此继承层次结构是通过 TPH 实现的。
以下是实体映射条件:
-
__disc__ = car用于汽车 -
__disc__ = motorbike摩托车 -
__disc__ = bicycle自行车我如何从
Vehicle派生另一个孩子,例如MotorVehicle,具有以下映射条件: __disc__ = car OR motorbike用于机动车
当我使用 TPT 拥有这种结构时,我会在数据库中这样查看:
SELECT Id
FROM Vehicles
WHERE (__Disc__ = N'car') OR (__Disc__ = N'motorbike')
我认为 TPH 不需要此视图。
请注意我不能像这样更改继承:Vehicle
【问题讨论】:
标签: entity-framework inheritance tph