使用 NHibernate.Linq 时是否可以设置 LockMode?使用 ICriteria 时,我可以这样:
var criteria = Session.CreateCriteria<Foo>();
criteria.SetLockMode(LockMode.None);
criteria.Add(Expression.Eq("Title", title));
是否可以使用 Nhibernate.Linq 构建相同的查询?
使用 NHibernate.Linq 时是否可以设置 LockMode?使用 ICriteria 时,我可以这样:
var criteria = Session.CreateCriteria<Foo>();
criteria.SetLockMode(LockMode.None);
criteria.Add(Expression.Eq("Title", title));
是否可以使用 Nhibernate.Linq 构建相同的查询?
我不这么认为...我刚刚浏览了NHibernate.Linq 源代码及其测试,并没有发现对 LockMode 的引用。
您仍然可以使用 Session.Lock(entity,LockMode.read) 实现对实体的锁定
谢谢