2009-09-17 13 views
5

Czy można ustawić LockMode podczas korzystania z NHibernate.Linq? Podczas korzystania ICriteria mogę w ten sposób:NHibernate.Linq LockMode

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

Czy można zbudować przy użyciu tego samego zapytania Nhibernate.Linq?

Odpowiedz

2

Nadal można uzyskać blokady na podmiot korzystający Session.Lock (podmiot, LockMode.read)

Dzięki

+0

To nie jest rozwiązanie, jeśli masz więcej niż kilka wierszy ... – X181

+1

Nigdy nie rozumiałem tego sposobu blokowania. Podmiot został już wybrany i zmaterializowany. Ktoś mógł wybrać go z db, zanim będziemy mieli okazję zadzwonić do Session.Lock, prawda? –