我有一个非常奇怪的问题:有时当我将nHibernate更新调用到一个实体并且它在同一个调用中有效时,有时它什么都不做.当它没有进行更新时,nHibernate不会返回异常或类似的东西.它什么都不做.你有这种麻烦吗?
我可能在这方面有误,但是不要像保存和更新这样的东西只更新会话中的对象而不是持久存在?.Flush()应该是将对象持久保存到数据库中的东西,但是因为你得到了间歇性的结果......
添加在:
我想到的另一件事是你的会话可能会搞砸了吗?也许您正在创建2个会话,而持有您更新的对象的会话与您调用Update的会话不同.