是否可以使用 NHibernate 删除数据库中的所有数据。我想在开始每个单元测试之前这样做。目前我删除了我的数据库并再次创建它,但这对我来说不是可接受的解决方案。
==================================================== ========
好的,这是结果。我正在数据库(Postgre)上对此进行测试。我将测试 CreateSchema(1)、DanP 解决方案(2) 和 apollodude217 解决方案(3)。我用每种方法运行测试 5 次并取平均时间。
第 1 轮 - 10 次测试
(1) - ~26 秒
(2) - 9,0 秒
(3) - 9,3 秒
第 2 轮 - 100 次测试
(1) - 来吧,我不会在我的机器上这样做
(2) - 12.6 秒
(3) - 18.6 秒
我认为没有必要用更多的测试来测试。