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

时间:2011-04-22 19:27:31

标签: c# entity-framework

我有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);

1 个答案:

答案 0 :(得分:2)

创建guest虚拟机并在上下文中使用addObject(newguest)。之后创建预订并将客人添加到其中。这应该工作。我从智能手机上打字,请原谅我丢失的格式。