如何检查SQLite内存数据库的状态变化?

问题描述 投票:1回答:1

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

谢谢。

servicestack ormlite-servicestack
1个回答
2
投票

在SQLite中没有全局检查,可以用来确定是否有任何状态变化AFAIK。

它不能检测更新的行,但你可以比较所有表的快照和他们的行数,用 GetTableNamesWithRowCounts..

var tablesWithRowCounts = db.GetTableNamesWithRowCounts(live:true);
© www.soinside.com 2019 - 2024. All rights reserved.