房间什么时候开始应用迁移?
When does room start applying migrations?
我有一个 android 应用程序,它使用 Room Persistence 库在本地存储数据。我最近更改了 table 的架构,更新了数据库版本并向数据库构建器添加了必要的迁移。
我正在使用 Dagger Hilt 为我的 ViewModel 提供 RoomDatabase 实例。
我需要在房间实际开始应用迁移之前进行一些设置。
所以我想知道 Room 什么时候开始迁移数据库?
- 是数据库实例构建的时候吗?
- 或者第一次调用一些Dao的函数时
- 或者在其他时间?
请帮忙。
每当构建 Room 数据库实例时。就像调用“Room.databaseBuilder”方法时一样。
https://developer.android.com/training/data-storage/room/migrating-db-versions
我有一个 android 应用程序,它使用 Room Persistence 库在本地存储数据。我最近更改了 table 的架构,更新了数据库版本并向数据库构建器添加了必要的迁移。
我正在使用 Dagger Hilt 为我的 ViewModel 提供 RoomDatabase 实例。 我需要在房间实际开始应用迁移之前进行一些设置。
所以我想知道 Room 什么时候开始迁移数据库?
- 是数据库实例构建的时候吗?
- 或者第一次调用一些Dao的函数时
- 或者在其他时间?
请帮忙。
每当构建 Room 数据库实例时。就像调用“Room.databaseBuilder”方法时一样。 https://developer.android.com/training/data-storage/room/migrating-db-versions