次のコードがあります。
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 行あります。を使用すると、UI がハングしますdeletedData1
。