我想知道是否有人可以提供帮助
我有一个简单的 SQL 查询,就是这样。
SELECT * FROM ITEM INNER JOIN CODES ON ITEM.ITEMID = CODES.ITEMID AND
ITEM.CATID = CODES.CATID
这很好用,所以我在 LINQ 中创建了以下查询
from i in Item join c in codes
on new { i.itemid, i.catid } equals new { c.itemid, c.catid }
效果很好,但他们我意识到我实际上需要一个 LEFT JOIN 来代替 INNER JOIN。所以现在运行良好的 sql 是 :- (注意左连接)
SELECT * FROM ITEM LEFT JOIN CODES ON ITEM.ITEMID = CODES.ITEMID AND
ITEM.CATID = CODES.CATID
所以现在一切似乎都正常了,我用 SQL 取回了我需要的数据
我想知道是否有人可以伸出援助之手,我被卡住了:-)