我使用的是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有没有办法在流利的NHibernate中做到这一点?
谢谢
发布于 2014-08-01 01:05:01
看一看NHibernate Filters here
您可以使用Fluent配置来处理过滤器,如here
https://stackoverflow.com/questions/25064401
复制相似问题