Допустим, у меня есть таблица адресов, которую можно использовать в двух разных таблицах. SourceID определяет, к какой таблице мы присоединяемся. Это было разделено с использованием TPH и условием, что SourceID = 1. Это прекрасно работает. Я также хочу иметь возможность пойти дальше и получить еще одну сущность с двумя условиями (SourceID = 1 и TypeID = 2). Я пытался наследовать от моего первого дочернего объекта, но созданный SQL не учитывает оба условия (условие SourceID = 1 для первого производного объекта и TypeID = 2 для нового производного объекта)
Есть ли способ иметь многоуровневую иерархию с TPH, чтобы у меня были разные типы в зависимости от набора условий? Спасибо за вашу помощь!