我發送了這個難得的查詢,我真的很難把它傳遞給ef,請給我一個幫助嗎?如何使用EF5中的「SELECT IN」
非常感謝你提前
SELECT
c.*
FROM
Company c
JOIN [User] u ON c.id = u.id_company
WHERE
(
(u.id_usertype = 3)
AND
(u.id = 2135)
)
UNION
SELECT
c.*
FROM
Company c
JOIN Company mc ON c.id_company = mc.id
WHERE
mc.id in
(
SELECT
c.id
FROM
Company c
JOIN [User] u ON c.id = u.id_company
WHERE
(
(u.id_usertype = 3)
AND
(u.id = 2135)
)
)
你爲什麼不使用EF6? – Dai
@戴有很多原因讓人無法使用某些軟件的'x版本'。不知道這與問題 – Rob
有什麼關係。您的查詢使用'WHERE IN'作爲JOIN過濾器。您的查詢可以在不使用WHERE IN語句並使用其他JOIN的情況下重寫。 – Dai