Условные отношения в NHibernate - PullRequest
0 голосов
/ 03 марта 2009

У меня есть таблица, которая нуждается в связях с 2 таблицами, в соответствии с ObjectType столбец.

Например, если ObjectType = 1, тогда столбец Object должен указывать на TABLE1, а если ObjectType = 2, то указывать на TABLE2.

Могу ли я выполнить это в сопоставлениях NHibernate или как Свободный NHibernate?

Если нет, предложите ли вы использовать одинаковые интерфейсы для обоих классов таблиц? (Примечание: схемы таблиц совершенно разные)

1 Ответ

0 голосов
/ 03 марта 2009

Почему бы не ссылаться на обе таблицы и использовать одну или другую в соответствии с вашими потребностями в коде класса? Используйте свойство, которое возвращает общий интерфейс для обеих таблиц и дает одну или другую таблицу в соответствии с типом объекта.

...