【问题标题】:NHibernate: QueryOver with leftjoin and WhereNHibernate:QueryOver 与 leftjoin 和 Where
【发布时间】:2014-07-31 16:34:47
【问题描述】:

我正在使用 Fluent Nhibernate,我必须进行左连接,所以我需要使用 QueryOver(我更喜欢 Query,但它没有进行左连接的好方法),但我不能有我预期的结果。 我想要这样的查询

select p.id_proyecto, p.titulo, c.id_compromiso from
sgc.proyecto p
left outer join sgc.compromiso c on p.id_proyecto = c.id_proyecto and c.id_solicitante  = 1
where
(p.id_creador = 1 or p.id_responsable = 1) 

但我有这个

select p.id_proyecto, p.titulo, c.id_compromiso from
sgc.proyecto p
left outer join sgc.compromiso c on p.id_proyecto = c.id_proyecto 
where
(p.id_creador = 1 or p.id_responsable = 1) and c.id_solicitante = 1

在 Fluent NHibernate 中有什么方法可以做到吗?

谢谢

【问题讨论】:

    标签: c# sql nhibernate fluent-nhibernate left-join


    【解决方案1】:

    看看NHibernate Filtershere

    您可以使用 Fluent 配置处理过滤器,例如 here

    【讨论】:

      猜你喜欢
      • 2014-12-29
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多