您好我正在测试Nhibernate中的一些CRUD操作。
我按此顺序进行了3次测试 - 添加 更新和删除。
当我测试更新过程时,我总是得到一个失败,因为我刚添加的对象是null。 在进行更新测试之前,是否需要关闭会话或执行刷新。或者我有更好的方法来做到这一点。 任何帮助超过赞赏。 感谢
答案 0 :(得分:2)
您需要刷新会话。这将确保该项目已持久保存到您的数据库中。
此外,如果您使用Fluent NH(您可能会考虑这样做),您可以开箱即用 - http://wiki.fluentnhibernate.org/Persistence_specification_testing (或者更好,更轻松)。