【问题标题】:Method join is not implemented方法join没有实现
【发布时间】:2009-05-05 09:59:37
【问题描述】:

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

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    这是 Fluent NHibernate 附带的 Linq to NHibernate 实现的限制,而不是 FNH 直接附带的。

    基本上,在 NHibernate 主干中完成重写之前,您将无法使用 linq 进行复杂查询。您应该使用 Criteria API 或 HQL。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-07
      • 1970-01-01
      • 2021-12-20
      • 2020-07-01
      相关资源
      最近更新 更多