我正在使用Fluent NHibernate,
我已经编写了以下代码来选择客户名称和CustProdId。
当我执行代码时,我收到错误,
“未实施方法加入。”
如何为此查询编写内部联接?
var data = (from cp in session.Linq<CustomerProduct>()
join cu in session.Linq<Customer>()
on cp.customerId equals cu.customerID
select new
{
cp.CUSTPRODID,
cu.CUSTOMERNAME
}).Distinct();
答案 0 :(得分:1)
这是与Fluent NHibernate一起提供的Linq to NHibernate实现的限制,而不是FNH。
基本上,在使用linq进行复杂查询之前,你运气不好,直到NHibernate trunk中的重写完成为止。您应该依赖Criteria API或HQL。