我有以下代码:
var docs = ctx.Documents.Select(a =>
new { a.ID, Content = a.Document, a.LastModified, CreatedDate = a.Created });
foreach (var doc in docs)
{
if (Utility.ContinueDocumentPreview)
{
_createFile(doc.ID, doc.Content, doc.CreatedDate, doc.LastModified);
_fireProgress(++counter, count);
}
else
{
break;
}
}
Utility.ContinueDocumentPreview 标志设置为假,当用户在此进程运行时点击取消按钮。问题是当标志为假并且代码应该跳出循环时,我得到一个 SQL 超时异常。
我做错了吗?