[英]Convert sql query to linq expression
我想通過方法中的傳入process_Id選擇不在表Process_Systems中的所有系統,我已經寫了SQL,但是現在我需要LINQ。。請幫助我如何將這樣的SQL查詢轉換為LINQ:
SELECT *
FROM Systems
WHERE id NOT IN (
SELECT systemid
FROM Process_Systems
WHERE processId = 4
);
或這個(相等)
SELECT Systems.*
FROM Systems LEFT JOIN Process_Systems ps
ON ps.systemId = Systems.id
AND ps.processId = 4
WHERE ps.systemId IS NULL;
var query = from system in Systems
where id != (from process_system in Process_Systems
where process_system.processId == 4
select process_system.systemid).First()
select system;
最后,您將獲得IEnumerable對象。 如果我有你的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.