【发布时间】:2010-03-17 18:59:51
【问题描述】:
使用此代码时(为询问而简化):
var rows1 = (from t1 in db.TABLE1
where (t1.COLUMN_A == 1)
select new { t1.COLUMN_B, t1.COLUMN_C });
var rows2 = (from t2 in db.TABLE2
where (rows1.Contains(t2.COLUMN_A))
select t2;
我收到以下错误:
方法的类型参数 'System.Linq.Enumerable.Contains(System.Collections.Generic.IEnumerable, TSource)' 不能从 用法。尝试指定类型 显式参数。
我需要按 COLUMN_B 过滤第一个结果,但我不知道如何。有办法过滤吗?
【问题讨论】: