NHibernate を使用して、私の NUnit テストで、session.Delete(_user)
where _user
is a persisted object などの呼び出しを行うことがあります。
私の問題は、トランザクション内にこれと他の更新が含まれていない限り、成功しないことです。
そう、
CurrentSessionContext.Bind(GetHibernateSessionFactory().OpenSession());
ITransaction trans=session.BeginTransaction()
session.Delete(_user);
trans.Commit();
CurrentSessionContext.Unbind(GetHibernateSessionFactory())
動作します。
しかし、
CurrentSessionContext.Bind(GetHibernateSessionFactory().OpenSession());
session.Delete(_user);
CurrentSessionContext.Unbind(GetHibernateSessionFactory())
そうではありませんが、報告されている例外や問題はまだありません。
何か案は?