NHibernate.Linq锁定模式

NHibernate.Linq锁定模式,nhibernate,linq-to-nhibernate,Nhibernate,Linq To Nhibernate,使用NHibernate.Linq时是否可以设置锁定模式?使用iCiteria时,我可以这样做: var criteria = Session.CreateCriteria<Foo>(); criteria.SetLockMode(LockMode.None); criteria.Add(Expression.Eq("Title", title)); var-criteria=Session.CreateCriteria(); 标准。设置锁定模式(锁定模式。无); 添加(表达式.E

使用NHibernate.Linq时是否可以设置锁定模式?使用iCiteria时,我可以这样做:

var criteria = Session.CreateCriteria<Foo>();
criteria.SetLockMode(LockMode.None);
criteria.Add(Expression.Eq("Title", title));
var-criteria=Session.CreateCriteria();
标准。设置锁定模式(锁定模式。无);
添加(表达式.Eq(“标题”,标题));

是否可以使用Nhibernate.Linq构建相同的查询?

我不这么认为。。。我只是浏览了和,没有找到对LockMode的引用。

您仍然可以使用Session.lock(entity,LockMode.read)实现对实体的锁定


谢谢

也许他们会在未来的版本中添加它。我从来都不理解这种锁定方式。该实体已被选择并具体化。在我们有机会调用会话之前,可能有人已经从db中选择了它。锁定,对吗?