1: много и 1: 1, данный составной ключ в Entity Framework (Core или 6) - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть следующие таблицы / объекты:

  • Бронирование ( BookingId , ..., SupplierId?)
  • Supplier ( SupplierId , ...)
  • BookingSupplierResponse ( BookingId, SupplierId , ...)

По существу резервирование может быть назначено поставщику (для завершения бронирование), но система может предложить эту работу многим различным поставщикам, и она может измениться до того, как будет заблокирована. Поставщик «заблокирован» указывается в столбце «Идентификатор поставщика» таблицы «Бронирование» (FK - таблица «Поставщик»).

Когда поставщики отвечают на предложение по бронированию, он создает запись BookingSupplierResponse, которая связывает ее с бронированием. и поставщик.

Отношения:

  • В бронировании может быть много BookingSupplierResponses
  • BookingSupplierResponse должно иметь бронирование

в моем объекте бронирования Поэтому у меня есть перечисляемое свойство BookingSupplierResponses, но, учитывая, что Booking также может иметь идентификатор поставщика, я бы хотел иметь свойство "удобства" BookingSupplierResponse. Я просто изо всех сил пытаюсь понять, что с быстрой конфигурацией.

В худшем случае у меня может быть удобное свойство быть геттером, который работает с коллекцией BookingSupplierResponses, просто интересно, возможно ли это. Я абстрагирую ответ от таблицы бронирования, где он в настоящее время проживает, так что имейте дело с устаревшими приложениями.

...