gpt4 book ai didi

nhibernate - 在 Nhibernate 中合并实体更改

转载 作者:行者123 更新时间:2023-12-04 07:02:51 26 4
gpt4 key购买 nike

鉴于我有一个场景,两个用户同时编辑不同的地址对象。*

用户 1 仅编辑 address.streetname 并保存,用户 2 编辑 address.town 并保存。

无论如何我可以配置 nhibernate 以便只更新更改的字段,从而合并更改?

我绑定(bind)了动态更新,但他没有做到这一点,它更多的是一种优化技术。

dynamic-update="true"

我也尝试了版本,但这似乎没有达到预期的效果。
<version  name="Version"  type="int" column="Version"/>
  • 我很欣赏这是一个奇怪的场景,但这是给我的要求。
  • 最佳答案

    严格来说,这本身并不是“合并”:总是有丢失数据的可能性(我应该补充一下,这非常严重)。 dynamic-update应该可以解决问题,但是如果您要从 ISession 中分离对象它不起作用,您需要设置 select-before-updatetrue以及这样 NHibernate 将从数据库中重新读取特定记录。

    关于nhibernate - 在 Nhibernate 中合并实体更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1558953/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com