2009-09-17 8 views
5

Kann der LockMode bei Verwendung von NHibernate.Linq festgelegt werden? Bei der Verwendung von ICriteria Ich kann auf diese Weise:NHibernate.Linq LockMode

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

Ist es möglich, dass die gleiche Abfrage mit Nhibernate.Linq zu bauen?

Antwort

2

Ich glaube nicht ... Ich graß gerade durch die NHibernate.Linq source code und its tests und fand keine Referenz zu LockMode.

+0

Vielleicht erreichen sie es in der zukünftigen Version hinzuzufügen. – mxmissile

+2

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

2

Sie können immer noch die Sperre für Unternehmen mit Session.Lock (entity, LockMode.read)

Dank

+0

Dies ist keine Lösung, wenn Sie mehr als ein paar Zeilen haben ... – X181

+1

Ich habe diese Art der Sperre nie verstanden. Die Entität wurde bereits ausgewählt und materialisiert. Jemand könnte es aus db ausgewählt haben, bevor wir Session.Lock anrufen konnten, oder? –