संचालन को निष्पादित करने का कारण (अर्थात गर्भपात के बाद भी डेटा डाला गया था), क्योंकि संचालन एक लेन-देन सत्र के भीतर शामिल नहीं हैं।
सभी सीआरयूडी संचालन में एक अतिभारित विधियां होनी चाहिए जो IClientSessionHandle
निर्दिष्ट करती हैं इसके पहले तर्क के रूप में। उदाहरण के लिए:
Task InsertOneAsync(IClientSessionHandle session, TDocument document, InsertOneOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
देखें:InsertOneAsync और ReplaceOneAsyncए> MongoDB .NET/C# ड्राइवर v2.8.1 में।
यह सुनिश्चित करने के लिए कि संचालन लेनदेन सत्र के भीतर निहित है, सत्र को सीआरयूडी संचालन के तर्क के रूप में पास करें। कोई भी संचालन जिसमें सत्र वस्तु नहीं है, सत्र के बाहर निष्पादित किया जाएगा।