2011-06-07 45 views
0

只是一個簡短的問題。我是否需要爲我的應用程序的每個模型版本創建映射模型

如果我有4個版本,我的核心數據模型

版本1.00,1.01,1.02和最新的1.03

我是不是要爲每一個版本到最新

映射模型例如我一定要創造 1.00 - > 1.03 1.01 - > 1.03 (當然我要創建1.02 - > 1.03

還是會很好,如果我有1.00 - > 1.01 d 1.01 - > 1.02,然後現在1.02 - > 1.03

我似乎無法通過Google上搜尋它發現了什麼,這是很難知道哪些搜索字詞人會使用

回答

0

什麼時候你需要使用一個映射模型是基於你從版本到版本的變化。如果累積的更改足夠小以至於自動遷移可以處理它們,那麼嚴格來說就不需要映射模型。

但是,對每個版本使用映射模型始終是最安全的選項。它確保無論您的需求如何變化,您始終可以保證您將始終擁有平穩可靠的升級途徑。

+0

好吧,我將不得不創建1.00到1.03的映射模型以及每個可能的組合,以使其可靠。謝謝 – Brett 2011-06-10 00:33:18

+0

是的,這是最安全的,但請注意僅適用於數據模型的發佈版本。在開發過程中,你通常不用擔心。即使在發佈應用程序中,當您更改數據模型本身時,您也只需製作映射模型即可。我不會建議過度使用地圖模型。如果你做得太多,你也會冒着引入錯誤的風險。 – TechZen 2011-06-10 02:41:57

相關問題