Entity Framework AddTo объект (ы) с внешним ключом - PullRequest
2 голосов
/ 22 апреля 2011

У меня есть 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);

1 Ответ

2 голосов
/ 22 апреля 2011

Создайте гостя и используйте addObject (newguest) в контексте. После этого создайте бронирование и добавьте в него гостя. Это должно работать. Я печатаю со своего смартфона, так что простите мне пропущенное форматирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...