我使用的是最新的nHibernate.Linq 2.1.2。但是如果我在linq查询中使用join,我将得到运行时错误
“方法加入未实现”
nHibernate.Linq是否支持join
,如果支持,则会出现此错误的原因是什么?
答案 0 :(得分:2)
看起来当前版本的Linq to Hibernate不支持Joins。
See post from Adam Aldrich's Blog here
我在会话中使用两个linq查询来解决它。第一个从第一个表中选择,第二个从第二个表中选择,使用第一个结果的值来约束我的查询。效率不如Join,但由于我使用的数据很少,所以效果很好。
您也可以尝试使用Criteria API或HQL。