在 EventFlow 应用程序中,我想完全删除一个聚合并将其所有事件转移到另一个。生成的聚合将具有与第一个聚合不同的名称、ID 和事件。
我找到了有关使用 IEventUpgrader 类进行事件升级的文档,但它要求传入和生成的事件具有相同的聚合和 id 类,因此它不能解决我的问题。
浏览源代码我发现了“IEventUpgradeManager”类,看起来它可能有效,但我找不到任何关于它的文档。
我可以手动编辑数据库中每个事件的元数据,但这似乎不是一种可持续的方法。在这种情况下,正确的解决方案是什么?