यह एक समस्या है जो मेरे लिए 3 परियोजनाओं पर मौजूद है।डिफ़ॉल्ट निबर्ननेट अलगाव स्तर (उदाहरण के लिए मैपिंग के माध्यम से) सेट नहीं कर सकता
<property name="connection.isolation">ReadCommitted</property>
hibernate.cfg.xml
में सेट धाराप्रवाह nhiberate का उपयोग करना::
मैं निम्नलिखित की कोशिश की है
MsSqlConfiguration.MsSql2008.IsolationLevel(IsolationLevel.ReadCommitted);
global.asax.cs में सेट
मुझे हमेशा इसे इस तरह सेट करने के लिए मजबूर किया गया है:
CurrentNhibernateSession.Transaction.Begin(IsolationLevel.ReadCommitted);
जो काम करता है। (मैं इसे NHibernate प्रोफाइलर का उपयोग करके देख सकता हूं)
समस्या अब मैं तेज वास्तुकला और लेनदेन का उपयोग कर रहा हूं। उस ढांचे के अंदर बेबीन को बुलाया जाता है और मुझे इसे पुनर्निर्माण में परेशानी हो रही है।
क्या ऐसा करने का कोई तरीका है जो लेनदेन शुरू करते समय इसे स्पष्ट रूप से सेट किए बिना काम करता है?
बहुत बढ़िया जवाब! धन्यवाद! – Alistair
@Alistair: मैंने एनएचप्रोफ समूह में भी इसका उल्लेख किया है, लेकिन मुझे लगता है कि एनएच 2.x उपयोगकर्ताओं के लिए इसके बारे में कुछ भी नहीं किया जा सकता है ... http://groups.google.com/group/nhprof/browse_thread/धागा/b8ceb8f8c1cdb4d3 – DanP