2

我的 TPH heirachy 大致如下:

A->B->C->D

A->B->C->E

A->F->G->H

A->F->G->I

我将 A 作为抽象,所有其他类都是具有单个鉴别器列的具体类。

这很好用,但我也希望 C 和 G 是抽象的。如果我这样做,并从映射中删除它们的鉴别器,我会收到错误 3034“具有不同键的两个实体映射到同一行”。我看不出这个陈述是如何正确的,所以我认为它在某种程度上是一个错误。

是否可以做到以上几点?

4

1 回答 1

0

鉴于它们是抽象的 - 所以数据库中没有实体 - 你是否尝试过撒谎并假装它们确实有鉴别器。

这应该满足映射,但由于类是抽象的,您仍然无法创建或实现。

亚历克斯

于 2010-05-28T15:14:08.433 回答