У меня есть 2 таблицы Reservation Guest
Reservation имеет FK to Guest (GuestId)
Когда я добавляю новое резервирование, мне нужно вызвать AddTo для обоих объектов, чтобы оно работало.Это нормально, но я подумал, что должен иметь возможность установить гостевой объект в инициализаторе резервирования и просто вызвать AddTo для объекта резервирования.
Это правильный подход или я что-то упустил?
var guest = new Guest
{
GuestId = Guid.NewGuid(),
LastName = item.Guest.LastName,
FirstName = item.Guest.FirstName
};
var reservation = new Reservation
{
ReservationId = Guid.NewGuid(),
GuestId = guest.GuestId,
//Guest = guest,
ReservedDtm = item.Date
};
_context.AddToGuests(guest);
_context.AddToReservations(reservation);