【发布时间】:2020-09-25 01:30:03
【问题描述】:
我通过 OrmLite 使用 SQLite 内存数据库在 ServiceStack 中进行集成测试。 我希望能够确认测试之间数据库中的状态没有变化。有什么简单的方法可以做到这一点?也许相当于散列?或者一个指示更新发生的标志?
谢谢
【问题讨论】:
标签: sqlite servicestack ormlite-servicestack sqlite-net sqlite.net
我通过 OrmLite 使用 SQLite 内存数据库在 ServiceStack 中进行集成测试。 我希望能够确认测试之间数据库中的状态没有变化。有什么简单的方法可以做到这一点?也许相当于散列?或者一个指示更新发生的标志?
谢谢
【问题讨论】:
标签: sqlite servicestack ormlite-servicestack sqlite-net sqlite.net
SQLite 中没有可用于确定 AFAIK 是否有任何状态更改的全局检查。
它无法检测到更新的行,但您可以将所有表的快照及其行数与GetTableNamesWithRowCounts 进行比较。
var tablesWithRowCounts = db.GetTableNamesWithRowCounts(live:true);
【讨论】: