【发布时间】:2014-08-14 22:47:53
【问题描述】:
我有以下 SQL 查询
SELECT *
FROM LOC l
JOIN CLA c ON l.IdLoc = c.IdLoc
JOIN FA f on c.IdCla = f.IdCla
LEFT JOIN CON co ON f.IdCla = co.IdCla
AND co.DeletedDate IS NULL
AND co.IdUser = f.IdUser
WHERE f.IdUser = 7
AND f.DeletedDate IS NULL
我想将其转换为LINQ,但我对LEFT JOIN 和使用LINQ 的“临时表”绝对不放心。
此外,我尝试转换它,但似乎不可能在 LINQ 中创建一个带有 WHERE 的连接子句(Linqer 告诉我,Linqpad 似乎无法从 SQL 转换为LINQ 免费版)
你能给我线索吗?
非常感谢
【问题讨论】:
-
Linqpad 不会将 SQL 转换为 LINQ,即使在付费版本中也是如此。您是否开始使用 Lambda 语法?或者 sql/query 语法会好吗?
-
我想要一个LINQ查询语法,我比较懂
标签: sql sql-server linq sql-to-linq-conversion