我有2张桌子 保留 旅客
预订有一个FK到访客(GuestId)
当我添加新预订时,我必须在两个对象上调用AddTo才能使用它。 哪个没问题,但我想我应该能够在Reservation初始化程序中设置guest对象,只需在预留对象上调用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);
答案 0 :(得分:2)
创建guest虚拟机并在上下文中使用addObject(newguest)。之后创建预订并将客人添加到其中。这应该工作。我从智能手机上打字,请原谅我丢失的格式。