【发布时间】:2017-03-23 06:54:00
【问题描述】:
我在使用下面的 LINQ 查询时遇到了下面提到的错误,not inSQL to LINQ 的等价物是什么?我试过 where !cl.change_list_id.contains(from clcl in bitDB.component_labels_change_lists select clcl.change_list_id) 这不起作用?
var lookaheadRunChangeListIds = (from lrcl in bitDB.lookahead_run_change_list
join cl in bitDB.change_lists on lrcl.change_list_id equals cl.change_list_id
where lrcl.lookahead_run_id == lookaheadRunId
//and cl.change_list_id not in (select clcl.change_list_id from component_labels_change_lists as clcl)
where !cl.change_list_id.contains(from clcl in bitDB.component_labels_change_lists select clcl.change_list_id)
select cl.change_list.ToString()).ToList();
错误
错误 4 'int' 不包含 'contains' 的定义,并且找不到接受第一个类型为 'int' 的参数的扩展方法 'contains'(您是否缺少 using 指令或程序集引用?)
【问题讨论】:
标签: c# entity-framework linq