Nhibernate 属性上的Castle ActiveRecord乐观锁定

Nhibernate 属性上的Castle ActiveRecord乐观锁定,nhibernate,castle-activerecord,optimistic-locking,Nhibernate,Castle Activerecord,Optimistic Locking,Castle ActiveRecord可以对属性执行乐观锁定吗?我发现乐观锁定适用于整个类,但不适用于单个属性。在我的例子中,我需要确保在集合中添加/删除元素不会更新实体的版本号,例如,将产品添加到存储中而不更改存储的任何属性不会增加版本号。NHibernate支持乐观锁属性,该属性可应用于属性或集合,并在设置为false时执行您想要的操作默认值为true 我认为ActiveRecord目前没有公开它。我不知道延长期限有多难。谢谢。这听起来很令人沮丧。好吧,作为开源软件,只需下载源代码并检查映射

Castle ActiveRecord可以对属性执行乐观锁定吗?我发现乐观锁定适用于整个类,但不适用于单个属性。在我的例子中,我需要确保在集合中添加/删除元素不会更新实体的版本号,例如,将产品添加到存储中而不更改存储的任何属性不会增加版本号。

NHibernate支持乐观锁属性,该属性可应用于属性或集合,并在设置为false时执行您想要的操作默认值为true


我认为ActiveRecord目前没有公开它。我不知道延长期限有多难。

谢谢。这听起来很令人沮丧。好吧,作为开源软件,只需下载源代码并检查映射是在哪里生成的。下一个选择是转移到非包装的NHibernate。为了确认Diego的答案:ActiveRecord当前不支持属性/集合上的乐观锁属性。但实施起来并不难,请参见