Создание отношений в Entity Framework - PullRequest
1 голос
/ 02 октября 2009
  • У меня есть класс продукта (созданный из EF)
  • У меня есть пользовательский класс (созданный из EF)
  • Пользователь может иметь один-много продуктов (объект UserProduct, созданный из EF с внешними ключами)

Что я хочу сделать, это

  1. Создание двух продуктов (сохраните их, чтобы у них были идентификаторы)
  2. Создать пользователя (пока не сохраняйте)
  3. Создание двух пользовательских продуктов для ссылки на пользователя
  4. SaveChanges, чтобы все три обновлялись

Прежде чем я сначала вставил шаг 1 и шаг 2, получил идентификаторы, настроил ссылку на ключ объекта для шага 3 и сохранил UserProducts. Не похоже, что так должно быть!

1 Ответ

4 голосов
/ 02 октября 2009
var p1 = new Product();
var p2 = new Product();
var u = new User();
context.AddObject("Users", u);
u.UserProducts.Add(p1);
u.UserProducts.Add(p2);
context.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...