Điều này có thể xảy ra khi giao dịch hết thời gian. Bạn có thể tăng thời gian chờ cho giao dịch của mình như thế này (sử dụng các giá trị phù hợp với thời lượng giao dịch dự kiến của bạn). Đoạn mã dưới đây là trong 15 phút:
using (TransactionScope scope =
new TransactionScope(TransactionScopeOption.Required,
new System.TimeSpan(0, 15, 0)))
{
// working code here
}
Đây là lý do tại sao nó có thể hoạt động với kích thước hàng loạt 500 chứ không phải cho 1000.