Fluent NHibernate:版本列不应用于并发
有没有办法告诉流畅的 NHibernate 不使用名为 [version] 的列进行并发检查?如果它找到一个名为 [version] 的列,它似乎会自动执行此操作 - 在这种情况下,我不知道它要做什么。
Is there any way of telling fluent NHibernate not to use a column called [version] for concurrency checking? It seems to do this automagically if it finds a column called [version] - and in this case I do not what it to.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需设置一个
IVersionConvention
并将其添加到您的惯例。Just set up an
IVersionConvention
and add it to your conventions.好的,我发现可以继承 DefaultAutoMapConfiguration 并覆盖 IsVersion 以始终返回 false。这实际上关闭了版本控制。
OK, I have found it is possible to inherit from the DefaultAutoMapConfiguration and override the IsVersion to always return false. This is effectively turning off versioning.