新用户的房间迁移会 运行 吗?
Will Room migrations be run for new users?
假设我有 2 个迁移(1-->2、2-->3)。如果新用户出现并安装该应用程序,所有迁移都是 运行,还是他们只会获得版本 3 模式数据库?
他们只会获得版本 3。数据库在内部跟踪其数据库版本,这就是 Room 用来检查是否需要迁移的方式。如果是全新的数据库,Room 只会以您指定的数据库版本启动用户。
假设我有 2 个迁移(1-->2、2-->3)。如果新用户出现并安装该应用程序,所有迁移都是 运行,还是他们只会获得版本 3 模式数据库?
他们只会获得版本 3。数据库在内部跟踪其数据库版本,这就是 Room 用来检查是否需要迁移的方式。如果是全新的数据库,Room 只会以您指定的数据库版本启动用户。