У меня есть иерархия TPH по направлениям:
A-> B-> C-> D
A-> B-> C-> Е
А-> Р-> G-> Н
A-> F-> G-> I
У меня есть A как Abstract, а все остальные классы являются конкретными с одним столбцом дискриминатора.
Это прекрасно работает, но я хочу, чтобы C и G были также абстрактными. Если я делаю это и удаляю их дискриминаторы из сопоставления, я получаю ошибку 3034 «Два объекта с разными ключами сопоставляются одной и той же строке». Я не могу понять, как это утверждение может быть правильным, поэтому я предполагаю, что это в некотором роде ошибка.
Возможно ли сделать вышеуказанное?
Lee