我已经阅读NHibernate - Changing sub-types,但我不觉得我的情况令人满意。在NHibernate中更改子类型
我的系统允许用户安排工作。可以使用不同类型的时间表标准(仅限一次,每日,每周,每月每月以及每月每月)设置时间表。其中每一个都有非常不同的数据和行为。对于用户来说,将时间表从一种标准类型更改为另一种标准类型是完全有效的。
我试图通过抓取先前保存的计划ID来创建此工作,使用新类型创建计划的新实例,设置ID并保存。所有数据都按预期更新,当然除了鉴别器。
更改我的模型将是绝对的最后手段。
在这一点上,我正在寻找保存新标准(使用新ID)并更新对其的引用,然后删除旧标准。
有人有更好的主意吗?
嗯......我想尝试一下,但是在Fluent-NHibernate的鉴别器映射时遇到了问题 – Will 2009-11-11 02:23:27