2009-09-17 10 views
5

यह जब NHibernate.Linq का उपयोग कर LockMode स्थापित करने के लिए संभव है? ICriteria का उपयोग करते समय मैं यह कर सकते हैं इस तरह से:NHibernate.Linq LockMode

var criteria = Session.CreateCriteria<Foo>(); 
criteria.SetLockMode(LockMode.None); 
criteria.Add(Expression.Eq("Title", title)); 

यह है कि एक ही क्वेरी Nhibernate.Linq का उपयोग कर निर्माण करने के लिए संभव है?

उत्तर

2

मुझे ऐसा नहीं लगता ... मैं बस NHibernate.Linq source code और its tests के माध्यम से grepped और LockMode के लिए कोई संदर्भ नहीं मिला।

+0

शायद वे यह भविष्य के रिलीज में जोड़ देगा। – mxmissile

+2

https://nhibernate.jira.com/browse/NH-2285 – X181

2

तुम अब भी Session.Lock का उपयोग कर इकाई पर ताला प्राप्त कर सकते हैं (इकाई, LockMode.read)

धन्यवाद

+0

यह कोई समाधान नहीं है अगर आप कुछ पंक्तियों की तुलना में अधिक है ... – X181

+1

मैं लॉकिंग का इस तरह से समझ में आ कभी नहीं। इकाई पहले से ही चुना और materialized किया गया है। किसी डाटाबेस इससे पहले कि हम Session.Lock सही कॉल करने के लिए एक मौका मिला से यह चयनित किया जा सकता था? –