【发布时间】:2016-10-13 10:54:47
【问题描述】:
当我们最初发布我们的模型时,我们有以下模型 1.人:字符串:姓名,字符串:地址 2. 版本:1.0
因此使用 EMF 的持久 API(将它们存储为 xml)很容易导出/导入。
现在我们将模型更改为 1.人:字符串:姓名,地址 2. 地址:字符串:门牌号,字符串:街道名称,字符串:城市 3. 版本:2.0
下面解释的相同
现在如何在新模型中支持旧的 xml 文件(使用旧模型导出)。
EMF 是否支持这样做?
【问题讨论】:
当我们最初发布我们的模型时,我们有以下模型 1.人:字符串:姓名,字符串:地址 2. 版本:1.0
因此使用 EMF 的持久 API(将它们存储为 xml)很容易导出/导入。
现在我们将模型更改为 1.人:字符串:姓名,地址 2. 地址:字符串:门牌号,字符串:街道名称,字符串:城市 3. 版本:2.0
下面解释的相同
现在如何在新模型中支持旧的 xml 文件(使用旧模型导出)。
EMF 是否支持这样做?
【问题讨论】:
有一些工具/框架可以帮助进行模型迁移。 Edapt 可能是最知名的(也是官方的 Eclipse 项目)。基本上,它包括跟踪元模型历史的工具和运行时支持,并可以在运行时迁移实例。今年早些时候在 EclipseCon 上有一个talk about it。
我也听说过另一个项目,EMF Migrate,但我不太了解。
【讨论】: