【发布时间】:2009-05-26 19:39:09
【问题描述】:
我有两个不相关(未定义 FK)的表。第一个表包含一些用户可能无权访问的任务。我需要找到所有这些任务——在这种情况下,连接表将包含空值。我如何获得它们?
设置如下:
TimeData table
- userID
- taskID
- hours
ApprovedTasks table (the one that should contain nulls)
- taskID
- userID
SQL 查询如下所示:
select * from TimeData td
left join ApprovedTasks at
on at.taskID = td.taskID and at.userID = td.userID
where at.taskID is null
有什么方法可以使用 LINQ to Entity 查询来解决这个问题?
TIA
【问题讨论】:
-
“join”实际上是一个实现细节;我想知道您是否不应该通过包含/任何/除外将其视为不相交的联合。不过,我没有方便的数据库来测试它...
-
添加到问题中的那一行肯定有帮助!!!