2017-02-06 7 views
0

Есть ли API/Метод/Интерфейс для добавления/обновления/удаления схемы для Real Xamarin? Сценарии:Xamarin Realm Migration API/Метод/Интерфейс для добавления/обновления/удаления схемы?

  1. Обновить существующее свойство класса, чтобы сделать его первичным ключом.
  2. Удалить существующее свойство класса (первичное или нормальное).
  3. Добавить новое свойство в существующий класс.
  4. Добавить новый класс.
  5. Удалить существующий класс.
+0

https://realm.io/docs/xamarin/latest/#migrations – SushiHangover

+0

@SushiHangover Я просмотрел этот документ. Я ищу что-то вроде https://realm.io/docs/java/latest/#migrations для обновления существующего свойства или схемы – Harshit

+0

Нет необходимости делать это, как Java-версию, поскольку модель определяется классами, которые подклассы из «RealmObject». Измените модель и увеличьте «SchemaVersion», и вызывается обработчик MigrationCallback. «Старые» данные доступны для экземпляра «Миграция» – SushiHangover

ответ

0

Связывание .NET автоматически выполнит миграцию схемы. Вам просто нужно нажать SchemaVersion для деструктивных изменений (например, удаление класса/свойства). Рекомендуется установить MigrationCallback для переноса данных и избежать потери данных (например, после удаления или переименования свойства).

Смежные вопросы