Как создать временную объектную модель с Nhibernate - PullRequest
1 голос
/ 26 января 2011

У меня есть объектная модель, которая проектирует график между сущностями.У каждой сущности есть два свойства DateTime ValidFrom и ValidTo, потому что каждое изменение в сущности должно создавать копию сущности с измененным ValidFrom.

Мои проблемы начинаются с ссылки на сущность, потому что когда я создаю копию измененной сущности, мне нужноизменить связь внутри всех сущностей БД, поэтому все сущности, которые ссылаются на новую, также должны быть изменены.

Любой намек?

Мое быстрое и грязное решение - уничтожить отображение объектной модели и использовать БД.как хранилище сериализованного графа, поэтому у меня есть таблица из 4 столбцов с:

Id  ValidFrom  ValidTo  GraphBlob

Таким образом, мне остается только сохранить двоичную сериализованную версию графа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...