2009-09-17 68 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 codeits tests,發現沒有提及LockMode。

+0

也許他們會在未來的版本中添加。 – mxmissile 2009-09-18 13:24:07

+2

https://nhibernate.jira.com/browse/NH-2285 – X181 2013-04-10 11:51:38

2

你仍然可以實現使用Session.Lock實體上的鎖(實體,LockMode.read)

感謝

+0

這是沒有解決方案,如果你有超過幾行... – X181 2013-04-10 11:47:52

+1

我從來沒有理解這種鎖定方式。該實體已被選中並實現。在我們有機會調用Session.Lock之前,有人可以從db中選擇它? – 2015-10-28 19:36:52

相關問題