【问题标题】:Xamarin Realm Migration API/Method/Interface to add/update/delete schema?Xamarin 领域迁移 API/方法/接口添加/更新/删除架构?
【发布时间】:2017-02-06 11:56:15
【问题描述】:

是否有任何 API/方法/接口可以为 Real Xamarin 添加/更新/删除架构? 场景:

  1. 更新现有的类属性使其成为主键。
  2. 删除现有的类属性(Primary 或 normal)。
  3. 在现有类中添加新属性。
  4. 添加新类。
  5. 删除现有类。

【问题讨论】:

  • @SushiHangover 我已经阅读了这份文件。我正在寻找类似 @​​987654322@ 的东西来更新现有属性或架构
  • 不需要像 Java 版本那样做,因为模型是由 RealmObject 的子类定义的。更改模型并增加 SchemaVersion 并调用您的 MigrationCallback 处理程序。 “旧”数据在 Migration 实例中可用

标签: c# xamarin realm realm-mobile-platform realm-migration


【解决方案1】:

.NET 绑定将自动执行架构迁移。您只需敲击SchemaVersion 即可进行破坏性更改(例如删除类/属性)。建议您设置MigrationCallback 来执行数据迁移并避免丢失数据(例如删除或重命名属性后)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多