【发布时间】: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