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

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

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

谢谢

sqlite servicestack ormlite-servicestack sqlite-net sqlite.net
1个回答
2
投票

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

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

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