1

我通过 OrmLite 使用 SQLite 内存数据库在 ServiceStack 中进行集成测试。我希望能够确认测试之间数据库中的状态没有变化。有什么简单的方法可以做到这一点?也许相当于散列?还是指示更新已发生的标志?

谢谢

4

1 回答 1

2

SQLite 中没有可用于确定是否有任何状态更改 AFAIK 的全局检查。

它无法检测到更新的行,但您可以将所有表的快照及其行数与GetTableNamesWithRowCounts进行比较。

var tablesWithRowCounts = db.GetTableNamesWithRowCounts(live:true);
于 2020-06-05T20:00:32.213 回答