Свободное отображение NHibernate для присоединенного подкласса без исходного файла класса - PullRequest
0 голосов
/ 09 мая 2009

У меня есть библиотека с классом Recipient, которая имеет собственную настройку отображения в библиотеке.

Теперь в другом проекте я создал новый класс под названием SentEmail, который наследуется от Получателя, я хочу иметь возможность создать новый файл класса сопоставления на основе исходной карты Получателя. Если бы я мог обновить оригинальный файл ClassMap, я бы использовал

JoinedSubClass ("ID", m => КАРТА ЗДЕСЬ );

Однако, поскольку я не могу настроить исходную карту классов, я застрял в том, как я могу это сделать.

Должен быть другой способ снять шкуру с этой кошки, если у кого-то есть какие-либо идеи, они будут очень признательны.

Спасибо

UPDATE

Также я забыл упомянуть, что часть деталей в новом классе модели SentEmail хранится в отдельной таблице для таблицы получателей.

1 Ответ

1 голос
/ 09 мая 2009

Если вы не можете откорректировать исходное отображение вообще, значит, вам не повезло; в противном случае вы можете использовать метод AddPart для добавления отдельного экземпляра JoinedSubClassPart.

В сторону: Ваш дизайн звучит немного странно. SentEmail не похоже, что оно действительно должно наследоваться от Recipient. SentEmail будет наследоваться от Email или SuccessfulRecipient от Recipient; Recipient и Email являются двумя отдельными понятиями.

...