我正在尝试编写一个 linq to SQL lambda 查询,它等效于以下 SQL 查询。
Select t.Task_Id
FROM taskSet ts
JOIN taskSet tsg ON tsGroup.SetId = ts.SetId
JOIN tasks t ON t.task_id = tsg.TaskId AND t.task_type_id = 10 AND t.row_status = 1 AND t.status = 0
WHERE ts.TaskId = @TaskId
我已经达到了下面。现在,如果我尝试再添加一个连接并检查 && 条件,它会给我错误。请帮助我了解如何进行此操作。
m_context.TaskSet
.Join( m_context.TaskSet,
ts => ts.SetId,
tsg => tsg.SetId,
(ts, tsg) => new {ts, tsg})