【发布时间】:2018-06-08 15:57:36
【问题描述】:
谁能帮我将此 SQL 查询转换为 MVC 中的 LINQ 代码?我需要返回一个列表。数据库上下文实体是:_dbContext。
select distinct table1.AIG_ID, table1.GMT_NAME, table1.AIG_Number
from table1 left join table2 on table1.AIG_ID = table2.AIG_ID**
【问题讨论】:
-
左连接的原因是什么?把它拿走,你可能不需要 Distinct,你可以使用
var t = _dbContext.table1.ToList(); -
感谢您的快速回复,这是原始代码。我认为table1和table2之间存在关系,需要在table1.AIG_ID = table2.AIG_ID的条件下进行左连接。
-
原代码如下:select distinct table1.AIG_ID, coalesce([table1].[GMT_NAME], 'AIG' + cast([table1].[AIG_Number] as varchar(20))) as AIG_Name from table1 left join table2 on table1.AIG_ID = table2.AIG_ID