-
डिफ़ॉल्ट ईएफ लेनदेन अलगाव स्तर प्रयुक्त डेटाबेस प्रदाता पर आधारित है।
-
आपके एफई कोड में अनिर्दिष्ट अलगाव स्तर का परिणाम डेटाबेस सर्वर के लिए डिफ़ॉल्ट अलगाव स्तर होना चाहिए।
-
SQL सर्वर में डिफ़ॉल्ट आइसोलेशन स्तर READ COMMITED होता है।
-
इसलिए आपको अपने EF कोड पर IsolationLevel निर्दिष्ट करने की आवश्यकता नहीं है। यदि आप इसे DB साइड पर सेट करते हैं तो यह EF के लिए भी डिफ़ॉल्ट IsolationLevel के रूप में लेता है।
DB चेक पर IsolationLevel कैसे बदलें डेटाबेस इंजन में अलगाव स्तर और सेट ट्रांज़ेक्शन आइसोलेशन लेवल (ट्रांजैक्ट-एसक्यूएल)
अपडेट करें
isolation level
में बदलाव के लिए SSMS पर नीचे उल्लिखित कमांड चलाएँ:
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
यह जांचने के लिए कि क्या इसे लागू किया गया है?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN कहता है:
मुझे आशा है कि यह आपकी मदद करेगा।