【发布时间】:2018-04-06 11:30:29
【问题描述】:
请注意,我来自熟悉 Entity Framework 的 .NET 背景。
因此,在 EF 迁移中,会为您生成实际的迁移。基本上,您在 POCO 对象中指定您想要的更改。添加新迁移时,它会在数据库和 POCO 对象之间进行比较并生成迁移脚本。你几乎不需要看它。
所以使用 Android Room,我发现我必须自己手工制作这些迁移。并且有一些规则意味着系统崩溃,除非您手工制作的迁移将架构完全置于 Room 认为它应该基于 POJO 对象的状态。
对我来说,这似乎是一项可以自动化的乏味且有风险的任务(就像 EF 迁移已经做到的那样)。所以我的问题是,是否有工具或其他东西可以自动进行这些迁移?如果没有,关于如何安全或有效地进行这些迁移的一些指导方针是什么?
【问题讨论】:
标签: android entity-framework orm android-room