次の参照制約を設定しているため、次のようになります。
Table A, Table B, Table C
A.bid = B.id
B.cid = c.id
次のフィルターを使用してテーブル A オブジェクトを取得するクエリを実行する必要があります。
A.someCol = 'someVal' and C.someCol='someVal'
これまでのところ、私はこれを思いつくことができました。これは TableAObj を返しますが、TableCObj は null です:
select new TableAObj(TableBObj,TableCObj)
from TableAObj as tao
left join tao.TableBObj as tbo
left join tbo.TableCObj as tco
where tao.someCol = ? and tco.someCol = ?
私のクエリには何が欠けていますか?
ありがとう。