0

新しいデータベース バージョンに移行するデータの数を制限できるかどうかお尋ねしたいだけです。たとえば、Food テーブルに 100 個のオブジェクトがある場合、そのうちの 10 個だけを新しいデータベースに移行したいと考えています。

ありがとう!

4

1 に答える 1

0

軽量移行を使用する場合、移行されるレコードの量を制限する規定はありません。つまり、スキーマの移行に自動的に含める方法はありません。

ただし、もちろん、ユーザーが使用しているバージョンを追跡し (非常に簡単にNSUserPreferences)、バージョンの変更が検出された場合は不要なレコードを削除することができます。これらのレコードをフェッチし (述語でフィルタリングするかfetchLimit、フェッチ リクエストの でそれらを制限する)、結果を反復処理しdeleteObject:save:.

于 2013-02-05T15:07:07.483 に答える