NHibernate: сопоставить один класс с двумя одинаковыми таблицами - PullRequest
0 голосов
/ 11 января 2010

Мне нужно сопоставить одну сущность с двумя таблицами (Invoice и InvoiceHistory). Я не могу объединить две таблицы базы данных в одну и добавить столбец состояния, чтобы различать их.

Две таблицы имеют одинаковую структуру, но, как следует из названия, InvoiceHistory хранит историю старых счетов, тогда как Invoice хранит активные счета. (точная сущность не является счетом, но мне не разрешается раскрывать детали, и я не думаю, что они все равно были бы актуальны).

1 Ответ

2 голосов
/ 11 января 2010

Создайте другую сущность, которая наследует первую созданную вами сущность и больше ничего не делает. Затем вы можете сопоставить новый объект с InvoiceHistory, в то время как первый объект все еще отображается на Invoice.

...