2013-02-11 2 views
0

Набор содержит список карт. Карта содержит список сторон. Я хотел бы засеять кучу наборов с кучей карточек, каждый с парой сторон. Это то, что я до сих пор:Ввод данных родительских/дочерних данных в MVC4

for (int i = 0; i < 1000; i++) 
{ 
    context.Sets.AddOrUpdate(s => s.Name, 
     new Set() 
     { 
     Name = "Set "+ i.ToString(), 
     Cards = new List<Card>() 
      { 
      new Card() 
       { 
       DateCreated = DateTime.Now, 
       IsReady = true, 
       Stage = 0, 
       Sides = new List<Side>() 
        { 
         new Side() 
         { 
          Content = "Blank Side 1" 
         }, 
         new Side() 
         { 
          Content = "Blank Side 2" 
         } 
         } 
        } 
       }  
      }   
     );  
    } 

Я немного запутался о том, как обращаться с внешними ключами ... как я могу установить Card.SetID или Side.CardID, в приведенном выше?

ответ

1

Учитывая формат, в котором вы его выполняете, вам не нужно беспокоиться о FK. Они должны автоматически обрабатываться для вас Entity Framework (при условии, что ваш объект Set имеет идентификатор, который генерируется базой данных).