簡體   English   中英

如何在 linq 中重現 MySQL 語句

[英]how reproduce MySQL Statement in linq

我有這個 MySQL 查詢,它可以做我想要的。 但我不知道如何將這個查詢翻譯成 linq,UNION 的部分讓我感到困惑。

MYSQL 查詢:

SELECT * FROM conta.subrecurso as a 
left join conta.recurso as b on a.idRecurso=b.idRecurso
left join conta.eventorecurso as c on b.idRecurso=c.idRecurso
left join conta.recursocliente as d on a.idSubrecurso=d.idSubrecurso
left join conta.eventocliente as e on d.idVenta=e.idVenta
where c.idEvento=47  And  e.idVenta =784
UNION 
SELECT * FROM conta.subrecurso as a 
left join conta.recurso as b on a.idRecurso=b.idRecurso
left join conta.eventorecurso as c on b.idRecurso=c.idRecurso
left join conta.recursocliente as d on a.idSubrecurso=d.idSubrecurso 
left join conta.eventocliente as e on d.idVenta=e.idVenta
WHERE c.idEvento=47 and e.idVenta is null ;

有一個類似的問題 在答案中以這種方式解決了它:

(sqlstatement1).Union(sqlstatement2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM