Реализация класса nhibernate, основанная на значении - PullRequest
1 голос
/ 24 ноября 2008

Я создаю библиотеку блогов, используя nHibernate, и у меня есть класс BlogEntry , который имеет свойство CreatedBy типа Пользователь (Пользователь - абстрактный класс). Две конкретные реализации класса User: RegisteredUser и UnknownUser . Я бы хотел, чтобы nHibernate создавал класс UnknownUser , если значение в поле CreatedBy равно нулю. Если он не нулевой, я бы хотел, чтобы он создал RegisteredUser .

Возможно ли это с помощью nHibernate? и как должен выглядеть мой файл сопоставления, если это так?

1 Ответ

1 голос
/ 24 ноября 2008

Я на самом деле понял это. Я смотрел видео здесь о моделировании наследования в nHibernate. Мне нужно было создать узлы подкласса в моем файле отображения пользователей и создать столбец дискриминатора в таблице.

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