c# - nHibernate 更新什么都不做

标签 c# .net nhibernate

我有一个非常奇怪的问题:有时当我调用 nHibernate update 到一个实体时它可以工作,有时它什么都不做,在同一个调用中。当它不执行更新时,nHibernate 不会返回异常或类似的东西。它什么都不做。你遇到过这样的烦恼吗?

最佳答案

我在这一点上可能是错的,但是保存和更新之类的东西不只是更新 session 中的对象而不是持久化吗? .Flush() 应该是将对象持久保存到数据库的原因,但是由于您得到的结果是断断续续的……

添加:

我想到的另一件事是您的 session 可能搞砸了?也许您正在创建 2 个 session ,并且保存您更新的对象的 session 与您调用 Update 的 session 不同。

关于c# - nHibernate 更新什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439112/

相关文章:

c# - 在 .master 控件类型中添加的 Web 控件在子页面中找不到

.net - 对象集合的统一和依赖

c# - Linq + NHibernate:准备生产了吗?

nhibernate - 将 TimeSpan 属性保存到时间类型 Mysql 列时出错

c# - 如何处理 NHiberate 用户类型中的属性延迟加载

c# - 通过 .NET 应用程序访问诺基亚 OVI 服务

c# - 在 Java 中反序列化 C# 二进制文件

c# - Powershell 添加脚本并从 C# 调用不在命令行上显示结果

c# - 与常规 SQL 查询不同,为什么 "linq to sql"查询以 FROM 关键字开头?

c# - 如何在 .net 中获取方法主体的哈希值?