soo*_*ise 7 c# linq sql-server bulkinsert
我正在处理每个50k行的数据块.我正在使用LINQ将它们插入到SQL数据库中:
for(int i=0;i<50000;i++)
{
DB.TableName.InsertOnSubmit
(
new TableName
{
Value1 = Array[i,0],
Value2 = Array[i,1]
}
);
}
DB.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
这大约需要6分钟,如果可能的话,我希望它花费更少.有什么建议?
KM.*_*KM. 10
如果你正在阅读一个文件,你最好使用BULK INSERT(Transact-SQL),如果你一次从内存写入那么多(50K行),你可能最好先写一个平面文件,然后在该文件上使用批量插入.