Xamarin で Realm を使用していたのですが、モデルクラスの定義を変えて実行したところ、Realms.Exceptions.RealmMigrationNeededException の例外が発生しました。
Realms.Exceptions.RealmMigrationNeededException がスローされました Migration is required due to the following errors: - Property 'Dog.Id' has been changed from 'int' to 'string'.
この問題に対応するには、データベース定義のマイグレーションを実行する必要があるのですが、その方法は以下のようになります。なお、デフォルトのバージョンは0でスキーマのバージョンが上がるたびにカウントアップする必要があります。
var con = RealmConfiguration.DefaultConfiguration; con.SchemaVersion = 1; // set explicit, ascending number to auo-migrate