我正在使用SQLite内存数据库,通过OrmLite,在ServiceStack中进行集成测试。 我希望能够确认测试之间的数据库中的状态没有变化。有什么简单的方法可以做到这一点吗?也许相当于哈希?还是指示已发生更新的标志?
谢谢
SQLite 中没有全局检查可用于确定是否有任何状态更改 AFAIK。
它将无法检测到更新的行,但您可以将所有表及其行计数的快照与 GetTableNamesWithRowCount 进行比较。
var tablesWithRowCounts = db.GetTableNamesWithRowCounts(live:true);