注意:我正在使用NHibernate 2.1(用于遗留代码支持)
如果我有三个实体:
即具有以下属性:
实体A
A - id - B
实体B
B - id
实体C
C - id - B
如何使用非Theta风格的连接?
如果我尝试这样的话
from A a
inner join a.B b
inner join C.b cB
where
a.B_id = b.id and
cB.id = b.id
我得到例外:Path expected for join!
是一个theta加入唯一的方式我可以让它工作或我错过了什么?
如果我没有从A到C的直接关联,为什么我不能通过另一个实体联系?或者这不起作用?