流利的NHibernate-如何定制;“左连接”;条件

流利的NHibernate-如何定制;“左连接”;条件,nhibernate,join,conditional-statements,fluent,Nhibernate,Join,Conditional Statements,Fluent,有没有办法添加和自定义一些左连接条件? 我需要像下一个本机SQL(Oracle查询)一样生成它: 我需要两个连接都在同一个查询中 因此,我需要以下三点的帮助: 如何添加Storec过程调用 如何添加“||”(串联)运算符用法 如何向同一查询添加两个左连接 多谢各位 一些可以尝试的想法 AFAIK Nhibernate不支持联接列中的存储过程。也许您可以使用集合映射中的sql查询将一对多映射到tableb。我不确定,您能展示一些示例吗? LEFT JOIN TableB B ON SomeS

有没有办法添加和自定义一些左连接条件? 我需要像下一个本机SQL(Oracle查询)一样生成它:

我需要两个连接都在同一个查询中

因此,我需要以下三点的帮助:

  • 如何添加Storec过程调用
  • 如何添加“||”(串联)运算符用法
  • 如何向同一查询添加两个左连接
多谢各位

一些可以尝试的想法


  • AFAIK Nhibernate不支持联接列中的存储过程。也许您可以使用集合映射中的sql查询将一对多映射到tableb。我不确定,您能展示一些示例吗?
    
    LEFT JOIN TableB B ON SomeStoredProc(MainTable.ColumnA || MainTable.ColumnB) = B.TableB_Key
    LEFT JOIN TableC C ON C.Some_TableC_Column = B.Some_TableB_Column