我有一个非常奇怪的问题:有时当我调用 nHibernate update 到一个实体时它可以工作,有时它什么都不做,在同一个调用中。当它不执行更新时,nHibernate 不会返回异常或类似的东西。它什么都不做。你遇到过这样的烦恼吗?
最佳答案
我在这一点上可能是错的,但是保存和更新之类的东西不只是更新 session 中的对象而不是持久化吗? .Flush() 应该是将对象持久保存到数据库的原因,但是由于您得到的结果是断断续续的……
添加:
我想到的另一件事是您的 session 可能搞砸了?也许您正在创建 2 个 session ,并且保存您更新的对象的 session 与您调用 Update 的 session 不同。
关于c# - nHibernate 更新什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439112/