C# NHibernate插入正在提交,但对象未持久化到表中

C# NHibernate插入正在提交,但对象未持久化到表中,c#,database,nhibernate,forms,orm,C#,Database,Nhibernate,Forms,Orm,调试时,一切正常。插入提交,没有回滚,没有异常。我当然希望有人能帮上忙 这是我的电话: using (ITransaction transaction = _session.BeginTransaction()) { _session.Save(calc); transaction.Commit(); } 真正的简单映射: <hibernate-mapping xmlns="urn:nhibernate-mappi

调试时,一切正常。插入提交,没有回滚,没有异常。我当然希望有人能帮上忙

这是我的电话:

using (ITransaction transaction = _session.BeginTransaction())
       {

           _session.Save(calc);
           transaction.Commit();
       }
真正的简单映射:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
               assembly="SigCalculator"
               namespace="SigCalculator.Domain">

如果你打电话给:

session.Flush();

在事务提交之前?应用程序的刷新模式设置为什么?

如果调用:

session.Flush();

在事务提交之前?应用程序的刷新模式设置为什么?

我尝试了以下方法。。没有什么变化

公共无效添加计算(计算计算) { 使用(ITransaction事务=_session.BeginTransaction()) {

           _session.Save(calc);
           _session.Flush();
           transaction.Commit();
       }



   }

我尝试了以下方法……没有任何改变

公共无效添加计算(计算计算) { 使用(ITransaction事务=_session.BeginTransaction()) {

           _session.Save(calc);
           _session.Flush();
           transaction.Commit();
       }



   }

我是个笨蛋!一定要把你的PK设置成…PK


Shheesh..我需要休息一下:)

我是个笨蛋!确保你的PK设置为…PK


嘘……我需要休息一下:)

呵呵,这样的错误会发生在我们所有人身上。呵呵,这样的错误会发生在我们所有人身上。