У меня есть объектная модель, которая проектирует график между сущностями.У каждой сущности есть два свойства DateTime ValidFrom и ValidTo, потому что каждое изменение в сущности должно создавать копию сущности с измененным ValidFrom.
Мои проблемы начинаются с ссылки на сущность, потому что когда я создаю копию измененной сущности, мне нужноизменить связь внутри всех сущностей БД, поэтому все сущности, которые ссылаются на новую, также должны быть изменены.
Любой намек?
Мое быстрое и грязное решение - уничтожить отображение объектной модели и использовать БД.как хранилище сериализованного графа, поэтому у меня есть таблица из 4 столбцов с:
Id ValidFrom ValidTo GraphBlob
Таким образом, мне остается только сохранить двоичную сериализованную версию графа.