如何在会议室中手动调用迁移方法?

时间:2018-12-06 05:36:47

标签: android sqlite database-migration android-room

据我测试,migrate的{​​{1}}方法将在我们每次调用Migration(1, 2)readableDatabase时运行,并在必要时迁移。

但是我想确保在开始主要活动之前进行迁移。 (就我而言,先进行初始迁移,然后继续执行MainActivity)

一种解决方案是像这样在查询数据库时大吃一惊

writeableDatabase

嗯,上面的调用是可行的,但没有意义,因为它是飞溅,为什么我要在飞溅中查询。

简单地仅调用val users = AppDatabase.getInstance(applicationContext).userDao().getAll() 方法是行不通的,因为我们不要求getInstancereadableDatabase

我正在寻找类似writeableDatabase的东西,这些东西确实可以运行迁移。有什么建议么?

0 个答案:

没有答案