我有一个操作需要使用 c# 运行一次:
它比下面的代码复杂得多,但仍然是这样的:
using (DB1DataContext db1 = new DB1DataContext())
{
int count = db1.tbale1.Count();
int currentIndex = 0;
while (currentIndex < count)
{
var obj= db1.table1s.Take(1).Skip(currentIndex).FirstOrDefault();
using (DB2DataContext db2 = new DB2DataContext())
{
tableA tb = new table1();
db2.tableAs.InsertOnSubmit(tb);
db2.SubmitChanges();
}
currentIndex++;
}
}
一个循环大约需要 500 毫秒,循环数大约是 15000,这意味着操作大约需要 125 分钟。
这会工作还是有一些问题?
编辑:正如我之前提到的,只是想知道是否有任何时间限制会停止操作