gpt4 book ai didi

nhibernate - 有没有办法使用 NHibernate session 来确定是否需要将更改写入数据库?

转载 作者:行者123 更新时间:2023-12-01 21:23:49 24 4
gpt4 key购买 nike

我在这里使用 NHibernate 和 C#。我有一个 nhibernate 对象的缓存,这些对象在可能已写入更改的对象内部延迟加载了对象。我需要一种方法来确定是否有需要保存的更改。当一件小事发生变化时,设置标志需要花费大量的精力,而且将缓存与原始副本进行比较也很烦人(因为延迟加载)。

只是想知道是否有一种方法可以使用当前 session 对象来了解它是否有即将写入数据库的待处理更改,这样我就可以在以下情况下出现“您想保存吗”提示事实上是有变化的。我无法自动保存,客户要求保存按钮。

最佳答案

NHibernate.ISession 公开了一个 IsDirty() 方法,因此您应该能够检查它。

关于nhibernate - 有没有办法使用 NHibernate session 来确定是否需要将更改写入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136459/

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