【发布时间】:2013-01-03 07:10:30
【问题描述】:
我正在尝试编写一个 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})
【问题讨论】:
-
你得到什么错误?
-
我明白了 - 不能将运算符 && 应用于“int”和“int”类型的操作数
-
你能发布导致问题的完整代码吗?
-
访问这里:[stackoverflow.com/questions/9720225/…你可能会得到一些想法.....另一个链接:[stackoverflow.com/questions/5839896/…]
标签: .net c#-4.0 linq-to-sql