我有大约 10 万条记录,DataTable
默认值为EdgeId
0
我正在使用以下linq
查询在此表中插入值
foreach (IEdge ed in edCol)
{
var row = from r in dtRow.AsEnumerable()
where (((r.Field<string>("F1") == ed.Vertex1.Name) &&
(r.Field<string>("F2") == ed.Vertex2.Name)) ||
((r.Field<string>("F1") ==ed.Vertex2.Name) &&
(r.Field<string>("F2") == ed.Vertex1.Name)))
select r;
foreach (DataRow rows in row)
{
row["EgdeId"]=ed.Id;
}
}
内部foreach loop
需要大部分时间来执行。
有没有更好的方法来插入记录DataTable
而不foreach loop
对每个都使用它DataRow
?