У меня есть иерархия наследования, где Action является родителем ActionCompleted и ActionCancelled. Класс заказа содержит ноль к одному ActionCompleted и ActionCancelled.
единственное место, где я хотел сохранить внешний ключ, находится в таблице действий orderId. это возможно? Это прекрасно работает в реляционном мире? Там может быть 7-8 ActionTypes и порядок будет иметь отношение ко всем из них от нуля до одного.
Я новичок в ORM и начал с EF, но до сих пор не получил никакой помощи для решения этой проблемы, теперь я хочу исследовать это с помощью NHibernate. Я знаю, что это может быть слишком много, чтобы спросить, но если у кого-то есть свободное время и может написать мне сопоставления для сценария ниже, это будет оценено. Если вы можете указать мне на пример, который использует похожий сценарий, это также очень поможет. Поскольку я только начинаю работать с Nhibernate, для меня может оказаться слишком сложным заняться отображением наследования и сопоставлением с дочерним объектом.
Ниже приведена ссылка на код для классов и скрипт БД, пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо.
Entity Framework - Наследование - От нуля до одного Отношение к дочернему объекту, как сопоставить? (Свободный API)
http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/69d9145a-f7ec-4845-b01a-26e57e9ba16e?prof=required