- अंतर्निहित लेनदेन:http://msdn.microsoft.com/en -us/लाइब्रेरी/ms188317.aspx
- IMPLICIT_TRANSACTIONS सेट करें { चालू | OFF} http://msdn.microsoft.com/en-us/library /ms187807.aspx
मूल रूप से, C# में जब आप TransactionScope को लागू करने के लिए सेट करते हैं, तो यह कनेक्शन को IMPLICIT_TRANSACTIONS मोड में डालने के लिए SQL सर्वर SET कमांड को कॉल करता है। आप जो कुछ भी करते हैं (दूसरी कड़ी में सूचीबद्ध आदेशों में से किसी एक का उपयोग करके) एक लेन-देन शुरू करते हैं जो जब तक खुला रखा जाता है एक कमिट जारी किया जाता है। यदि कनेक्शन के अंत में कोई प्रतिबद्धता जारी नहीं की जाती है, तो एक अंतर्निहित रोलबैक किया जाता है।
यह OFF सेटिंग से अलग है, जो हर स्टेटमेंट को ट्रांजेक्शन में भी डालता है - अंतर यह है कि OFF मोड में (इसलिए ट्रांजेक्शन स्पष्ट हैं), प्रत्येक ट्रांजैक्शन (एकवचन स्टेटमेंट) तुरंत है। प्रतिबद्ध।