2009-09-17 8 views
5

NHibernate.Linq kullanırken LockMode ayarlamak mümkün mü? ICriteria kullanırken elimden bu şekilde:NHibernate.Linq LockMode

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

o Nhibernate.Linq kullanarak aynı sorguyu oluşturmak mümkün mü?

cevap

2

Ben öyle düşünmüyorum ... NHibernate.Linq source code ve its tests üzerinden atlattım ve LockMode'a başvuruda bulunmadı. Hala Session.Lock kullanarak varlık kilidi elde edebilirsiniz

+0

Belki gelecekteki bir sürümde ekleyecektir. – mxmissile

+2

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

2

(varlık, LockMode.read)

Teşekkür

+0

Birkaç satırdan daha fazlasına sahipseniz, bu bir çözüm değildir ... – X181

+1

Bu şekilde kilitlemeyi asla anlamadım. Varlık zaten seçilmiş ve gerçekleştirilmiştir. Session.Lock arama hakkına sahip olmadan önce birisi db'den seçebilirdi? –