我正在使用很多 PersistenceSpecification 和流利的nhibernate来测试我的映射,但是有一件事让我很感兴趣。
如果我在执行测试时未将Cascade All放入参考中,则不会创建“二级距离表”。
这似乎是一种正常的行为,因为它在流利的维基中说: http://wiki.fluentnhibernate.org/Persistence_specification_testing
请注意,为了使CheckReferences正常工作,您需要 传递已经持久化的实体,或者在实体上进行级联 你正在测试。否则,测试将失败抱怨“对象 引用未保存的瞬态实例“。
是否有这种行为?
对我而言,让 PersistenceSpecification 重新创建完整架构似乎会给它带来更多的力量。