使用NHibernate.Linq時可以設置LockMode嗎?當使用ICriteria我可以這樣:NHibernate.Linq LockMode
var criteria = Session.CreateCriteria<Foo>();
criteria.SetLockMode(LockMode.None);
criteria.Add(Expression.Eq("Title", title));
是否有可能使用Nhibernate.Linq構建相同的查詢?
使用NHibernate.Linq時可以設置LockMode嗎?當使用ICriteria我可以這樣:NHibernate.Linq LockMode
var criteria = Session.CreateCriteria<Foo>();
criteria.SetLockMode(LockMode.None);
criteria.Add(Expression.Eq("Title", title));
是否有可能使用Nhibernate.Linq構建相同的查詢?
我不這麼認爲......我剛剛通過了NHibernate.Linq source code和its tests,發現沒有提及LockMode。
你仍然可以實現使用Session.Lock實體上的鎖(實體,LockMode.read)
感謝
這是沒有解決方案,如果你有超過幾行... – X181 2013-04-10 11:47:52
我從來沒有理解這種鎖定方式。該實體已被選中並實現。在我們有機會調用Session.Lock之前,有人可以從db中選擇它? – 2015-10-28 19:36:52
也許他們會在未來的版本中添加。 – mxmissile 2009-09-18 13:24:07
https://nhibernate.jira.com/browse/NH-2285 – X181 2013-04-10 11:51:38