EMF:跟上不同版本的ecore模型

时间:2016-10-13 10:54:47

标签: eclipse emf pde

当我们初步发布我们的模型时,我们有以下模型 1. Person:String:Name,String:Address 2.版本:1.0

因此使用EMF的持久性API(将它们存储为xmls)可以轻松导出/导入。

现在我们已将模型更改为 1.人物:字符串:姓名,地址 2.地址:字符串:门牌号码,字符串:Stree Name,String:City 3.版本:2.0

同样的事情在下面解释

enter image description here

现在如何在新模型中支持旧的xml文件(使用旧模型导出)。

EMF是否有支持这样做?

1 个答案:

答案 0 :(得分:2)

有一些工具/框架可以帮助进行模型迁移。 Edapt可能是最知名的(和Eclipse官方项目)。基本上,它包括跟踪元模型历史记录的工具和运行时支持,并且可以在运行时迁移实例。今年早些时候在EclipseCon上有一个talk about it

我还听说过另一个项目EMF Migrate,但我对此并不了解。