2011-06-07 43 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

相关问题