希望有人能通过这次加入为我指明正确的方向。我正在尝试将一些 SQL 转换为 Linq。我的 SQL 在几个内连接之后有一个左外连接。以下 SQL 产生所需的结果:
SELECT TOP(50) [t].[TagFriendlyName] AS [TagName], [t0].[timeStamp] AS [LastSeen], [l].[Name] AS [LocationName]
FROM [Tags] AS [t]
INNER JOIN [tag_reads] AS [t0] ON [t].[epc] = [t0].[epc]
INNER JOIN [ReaderData] AS [r] ON [t0].[ReaderDataId] = [r].[Id]
LEFT OUTER JOIN [Readers] AS [r0] ON [r].[mac_address] = [r0].[mac_address]
INNER JOIN [Locations] AS [l] on [t0].[antennaPort] = [l].[AntennaId] AND [r].[Id] = [l].[ReaderId]
GROUP BY [t].[TagFriendlyName], [t0].[timeStamp], [l].[Name]
ORDER BY [t0].[timeStamp] DESC
Run Code Online (Sandbox Code Playgroud)
我的 Linq 代码如下,但我不知道如何正确插入左外连接。不知道如何引入需要 LEFT OUTER JOIN 的 …