【发布时间】:2014-06-11 20:29:44
【问题描述】:
我想为
写一个等价的 lambdafrom col in db.Collectors
join f in db.Files
on new { col.CollectorCode, col.StatusID }
equals new { f.CollectorCode, StatusID = 1 } into f_join
from f in f_join.DefaultIfEmpty()
where
col.FileID == null
orderby
col.CollectorCode
select new {
col.CollectorCode,
col.Name
}
我有一个表格收集器和表格文件。表文件包含每个收集器的多个记录(文件),我只想检索表文件中没有记录的收集器。
我不清楚该怎么做。
这是我所拥有的,但没有按预期工作:
db.Collectors.Join(
db.Files,
col => col.CollectorCode,
f => f.CollectorCode,
(col, f) => new { Collector = col });
【问题讨论】: