Вопрос

У меня есть таблица, которая нуждается в отношениях с двумя таблицами, согласно ТипОбъекта столбец.

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

Могу ли я сделать это с помощью сопоставлений NHibernate или Fluent NHibernate?

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top