Данное хранилище событий с полями:
Содержит события, основанные на:
public class OrderLineAdded
{
int Id;
short Quantity;
}
.. ... а затем добавлены другие события с обновленной структурой:
public class OrderLineAdded
{
int ProductId; // field name has changed
int Quantity; // field datatype has changed
}
Когда эти исторические данные извлекаются (для анализа и т. д.), как вы реконструируете двоичную полезную нагрузку в значимые данные?
Примечание: приведенный выше код является не пример хорошей реализации хранилища событий / событий. Я просто хочу знать, как следует действовать в этом сценарии.