【发布时间】:2013-10-09 19:18:54
【问题描述】:
我有以下代码:
var deletedData
= (from c in this.DataSet.Tables["TableName1"].AsEnumerable()
from deletedData1 in this.DataSet.Tables["TableName2"].AsEnumerable()
where (
(c.Field<string>("ColumnName1")
== deletedData1.Field<string>("ColumnName2"))
&& (c.Field<string>("ColumnName1") == someString))
select new
{
T1 = c.Field<string>("ColumnName3"),
T2 = deletedData1.Field<string>("ColumnName4"),
T3 = c.Field<string>("ColumnName5"),
T4 = deletedData1.Field<string>("ColumnName6")
});
当我打开deletedData 的结果时执行此操作后,它显示函数评估超时。
任何人都可以帮我摆脱这个吗?
Table1 有 18000 行,Table2 有 400 行。当我使用 deletedData1 时,我的 UI 挂起。
【问题讨论】: