方法连接未实现

时间:2009-05-05 09:59:37

标签: nhibernate

我正在使用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();

1 个答案:

答案 0 :(得分:1)

这是与Fluent NHibernate一起提供的Linq to NHibernate实现的限制,而不是FNH。

基本上,在使用linq进行复杂查询之前,你运气不好,直到NHibernate trunk中的重写完成为止。您应该依赖Criteria API或HQL。