2

説明するのがちょっと難しいので、例を挙げます。

モデル V1 に Names というエンティティがあり、その最初のバージョンには name というプロパティしかないとします。モデルの 2 番目のバージョン (現在はモデル V2) には、lastName プロパティもあります。新しいモデル スキーマには name プロパティと lastName プロパティの両方が含まれているため、それらのプロパティのない SQLite(?) または Model は受け入れられません。だから私が望むのは、MappingModelsまたは他の種類の移行に従って、モデルV1をモデルV2の一致するフィールドにマージしようとすることです。

私の質問は、今説明したことを行うことができますか、それともモデル V1 のすべてのプロパティを反復処理して、現在のモデルの最新のプロパティに手動で一致させる必要がありますか?

4

1 に答える 1

0

これは、軽量移行で簡単に実行できます。非常にシンプルで、コードは必要ありません。

もう 1 つの問題は、既に存在するデータをどのように処理するかです。姓と名の両方を含む文字列だと思います。最初と最後を分離し、新しいフィールドを変更するアルゴリズムを考案する必要があります。この場合、実際にデータを反復処理する必要があります。しかし、これの詳細は別の質問に適しています。

于 2012-07-17T17:05:32.533 に答える