2 つの異なるテーブルで使用できる Address テーブルがあるとします。SourceID は、結合するテーブルを決定します。これは、TPH と SourceID = 1 という条件を使用して分割されています。これはうまく機能します。また、さらに一歩進んで、2 つの条件 (SourceID = 1 と TypeID =2) を持つ別のエンティティを作成したいと考えています。最初の子エンティティから継承しようとしましたが、生成された SQL は両方の条件を考慮していません (最初の派生エンティティからの SourceID = 1 条件と、新しく派生したエンティティからの TypeID = 2)。
一連の条件に基づいて異なるタイプを持つように、TPH で複数レベルの階層を持つことができる方法はありますか? ご協力いただきありがとうございます!