2011-04-18 59 views
4

我真的希望有人能夠幫助我解決這個問題。 我想在Xcode中第一次創建一個數據映射模型(對於一個iOs應用程序)。CoreData遷移和數據映射:從現有屬性創建一個新實體

這應該是一個非常簡單的遷移(雖然不包括輕量遷移);這裏是我原來有什麼新的數據庫看起來像: before/after image of database model

是什麼改變:

  • 我有一個新的屬性(DBdisplayOrder),這是可選
  • 我有一個新的TO-很多關係。我想將舊數據庫的DBreminder(NSDate)屬性移動到新的DBreminderDate。新表中的兩個屬性都是可選的。

所以基本上我只需要從一個屬性中複製數據,該屬性現在駐留在一個新的實體中。

如果有人能指引我走向正確的方向,或者只是推薦一個好的資源來學習和開始,我將不勝感激。

回答

8

我使用了很棒的一段描述找到了這個問題here

更新:Fixed link什麼似乎是相同的博客文章)

這裏是工作映射模型:

DB mapping model #1 DB mapping model #2

我希望它可以幫助別人。

+0

它確實如此,謝謝! – 2013-10-21 19:43:38

+4

我的死鏈接 – colincameron 2014-02-27 12:22:39

0

創建映射模型可能會相當複雜。我將以Core Data Model Versioning and Data Migration Programming Guide

開頭在這種特殊情況下,您需要創建一個顯式映射模型,然後您將不得不創建一個描述您的原始實體和要移動該屬性的新目標實體的實體映射至。然後爲該特定屬性創建一個屬性映射。

相關問題