1

もともと日付属性で始まったエンティティがあります。元のフィールドを保持することに加えて、日付を保持する文字列である属性を追加しました。マッピング モデルを作成しましたが、移行中に "2010-10-25" 形式の日付フィールドからデータが入力された新しい文字列フィールドを取得するために "値式" に何を入力すればよいかわかりません。

どんな助けでも大歓迎です。

また、ソートしたいので、一時的ではなく実際の属性である必要があります。手遅れになるまで一時的な属性を並べ替えることができないことに気づきませんでした。

4

1 に答える 1

2

プロパティを日付から文字列に変換するには、その移行用に独自にビルドし、変換を処理するメソッドをNSEntityMigrationPolicyオーバーライドする必要があります。-createDestinationInstancesForSourceInstance: entityMapping: manager: error:

いくつかのプロパティを操作するだけで、エンティティ マッピングは依然として 1 対 1 であるため、これは非常に単純なコードである必要があります。

于 2010-03-17T20:12:16.497 に答える