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
嘘……我需要休息一下:)呵呵,这样的错误会发生在我们所有人身上。呵呵,这样的错误会发生在我们所有人身上。