0

一个集合包含一个卡片列表。一张卡片包含一个边列表。我想用一堆卡片播种一堆套装,每张都有几个面。这是我到目前为止所拥有的:

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?

4

1 回答 1

1

鉴于您正在使用的格式,您无需担心 FK。这些应该由实体框架自动为您处理(假设您的Set对象具有数据库生成的 ID)。

于 2013-02-11T22:33:31.833 回答