Способ сопоставления разделенных данных с помощью NHibernate

У нас есть сценарий, в котором активные записи хранятся в одной таблице, а старые записи со временем архивируются. Структуры таблиц для двух таблиц - активной и архивной - абсолютно одинаковы.

Например, DomainObject_Current: ID INT: Autoincrement Key Value INT TimeStamp

DomainObject_Archive ID INT Значение INT Метка времени

Еженедельно мы перемещаем записи старше 30 дней в архивную таблицу из текущей таблицы. Идентификатор (первичный ключ) уникален для двух таблиц.

Приложение не должно зависеть от того, поступают ли данные из текущей таблицы или из таблицы архива. Как лучше всего сопоставить класс DomainObject в этом сценарии?


person Ak Lo    schedule 12.11.2010    source источник


Ответы (1)


Вы можете попытаться использовать представление для сбора двух секционированных таблиц. И сопоставление DomainObject с этим представлением.

person Mike Lue    schedule 29.06.2011