我有以下情况:
using (TransactionScope TX = new TransactionScope())
{
for (int i = 0; i < Iterations; i++)
{
//Loop and perform DB updates.
//Update logs
using (TransactionScope TX1 = new TransactionScope())
{
//Open DB Connection and update the logs to say i out of iterations complete.
TX1.Complete();
}
}
TX.Complete();
}
我遇到的问题是我想更新日志,以便用户可以检查以查看进度,但我不想提交在循环中执行的主要 SQL 块。
不确定我是否遗漏了一些明显的东西,但有没有人有任何建议。
我正在使用 ASP.NET 4。