NHibernate删除操作

Arn*_*psa 1 nhibernate

NHibernate不执行删除操作的可能原因是什么?

 public bool Delete(MyType model)
 {
     using (var session = _sessionFactory.OpenSession())
         session.Delete(model);
     return true;
 }
Run Code Online (Sandbox Code Playgroud)

我试图调用session.Clear()方法,但也没有帮助。我有点困惑。:/

在这种情况下,MyType仅具有Id&Name。创建操作成功完成。

Fre*_*els 5

刷新会话,或将“删除”放入事务中并提交事务。

NHibernate默认情况下将尝试尽可能推迟SQL语句的执行。