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