C# を使用して 1 回実行する必要がある操作があります。
次のコードよりもはるかに複雑ですが、それでも次のようなものです。
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++;
}
}
1 ループにかかる時間は約 500 ミリ秒で、ループ数は約 15000 です。つまり、操作には約 125 分かかります。
これは機能しますか、それとも何か問題がありますか??
編集:前に述べたように、操作を停止する時間制限があるかどうかを知りたいだけです