Linq两个DataTables一起导致" Enumeration没有产生任何结果"

时间:2016-06-16 15:27:11

标签: c# linq

运行此代码

var joinedTables = from comment in dtComments.AsEnumerable()
                                       join summaryTable in summaryData.AsEnumerable() on comment.Field<string>("RESOURCE") equals summaryTable.Field<string>("CELL_NAME") into ps
                                       from r in ps.AsEnumerable()
                                       select r;

返回&#34;枚举没有产生任何结果&#34;在调试代码时。

我基本上希望它能够完成相当于这个SQL

的操作
SELECT *
FROM summaryTable
JOIN dtComments ON summaryTable.CELL_NAME = dtComments.RESOURCE

我检查了两个DataTable的数据,它们应该能够匹配很多行。

我尝试使用以下代码行进行调试,只是为了确保我可以获得简单的结果,并且它们确实有效。

var test = from x in dtComments.AsEnumerable().Where(x => x.Field<string>("RESOURCE") == "HP08") select x;

var test2 = from y in summaryData.AsEnumerable() select y;

0 个答案:

没有答案