如何在 SQLite 中检查内存中数据库的状态更改?



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

谢谢

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

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

var tablesWithRowCounts = db.GetTableNamesWithRowCounts(live:true);

最新更新