我是GreenDao v3的新手,正在阅读指南,它提到在GreenDao上升级数据库时,它将删除所有表。检查了DevOpenHelper的代码后,我发现它具有:
dropAllTables(db, true);
并在课程评论中说:
/** WARNING: Drops all table on Upgrade! Use only during development. */
我是否希望通过自己的实现扩展OpenHelper
,而不按照指南所述使用DevOpenHelper
?另外,是否可以通过编程方式提供架构版本,而不是将其添加到build.grade
?
当我决定将新表添加到数据库时,我只想在将来维护数据/表。
谢谢。