У меня есть следующие таблицы / объекты:
- Бронирование ( BookingId , ..., SupplierId?)
- Supplier ( SupplierId , ...)
- BookingSupplierResponse ( BookingId, SupplierId , ...)
По существу резервирование может быть назначено поставщику (для завершения бронирование), но система может предложить эту работу многим различным поставщикам, и она может измениться до того, как будет заблокирована. Поставщик «заблокирован» указывается в столбце «Идентификатор поставщика» таблицы «Бронирование» (FK - таблица «Поставщик»).
Когда поставщики отвечают на предложение по бронированию, он создает запись BookingSupplierResponse, которая связывает ее с бронированием. и поставщик.
Отношения:
- В бронировании может быть много BookingSupplierResponses
- BookingSupplierResponse должно иметь бронирование
в моем объекте бронирования Поэтому у меня есть перечисляемое свойство BookingSupplierResponses
, но, учитывая, что Booking
также может иметь идентификатор поставщика, я бы хотел иметь свойство "удобства" BookingSupplierResponse
. Я просто изо всех сил пытаюсь понять, что с быстрой конфигурацией.
В худшем случае у меня может быть удобное свойство быть геттером, который работает с коллекцией BookingSupplierResponses, просто интересно, возможно ли это. Я абстрагирую ответ от таблицы бронирования, где он в настоящее время проживает, так что имейте дело с устаревшими приложениями.