यह तब हो सकता है जब लेन-देन का समय समाप्त हो जाए। आप इस तरह अपने लेन-देन के लिए समयबाह्य बढ़ा सकते हैं (अपने लेन-देन की अपेक्षित लंबाई के लिए उपयुक्त मानों का उपयोग करें)। नीचे दिया गया कोड 15 मिनट के लिए है:
using (TransactionScope scope =
new TransactionScope(TransactionScopeOption.Required,
new System.TimeSpan(0, 15, 0)))
{
// working code here
}
यही कारण है कि यह 500 बैच के लिए काम कर सकता था न कि 1000 के लिए।