带有外键的实体框架AddTo对象

本文关键字:框架 AddTo 对象 实体 | 更新日期: 2023-09-27 17:51:26

我有2个表预订客人

预订有一个FK到Guest (GuestId)

当我添加一个新的预订时,我必须在两个对象上调用AddTo以使其工作。这很好,但我认为我应该能够在Reservation初始化器中设置guest对象,并在Reservation对象上调用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);

带有外键的实体框架AddTo对象

创建客户机并在上下文中使用addObject(newguest)。然后创建预订并将客人添加到其中。这应该行得通。我在智能手机上打字,所以请原谅我缺少格式。