Способ отображения разделенных данных с помощью NHibernate - PullRequest
3 голосов
/ 12 ноября 2010

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

например DomainObject_Current: ID INT: автоинкрементный ключ Значение INT TimeStamp

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

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

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

1 Ответ

1 голос
/ 29 июня 2011

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

...