Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在MVC4中为父/子数据设定种子_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 在MVC4中为父/子数据设定种子

Asp.net mvc 在MVC4中为父/子数据设定种子,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,一套包含一张卡片列表。一张卡片包含一张侧面的列表。我想在一组卡片中植入种子,每张卡片都有几面。这就是我到目前为止所做的: for (int i = 0; i < 1000; i++) { context.Sets.AddOrUpdate(s => s.Name, new Set() { Name = "Set "+ i.ToString(), Cards = new List<Card>()

一套包含一张卡片列表。一张卡片包含一张侧面的列表。我想在一组卡片中植入种子,每张卡片都有几面。这就是我到目前为止所做的:

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" 
                        }
                      }
                  }
               }    
           }        
       );    
   }
for(int i=0;i<1000;i++)
{
context.Sets.AddOrUpdate(s=>s.Name,
新集合()
{
Name=“Set”+i.ToString(),
卡片=新列表()
{
新卡()
{
DateCreated=DateTime。现在,
IsReady=true,
阶段=0,
侧面=新列表()
{
新的方面()
{
Content=“空白侧1”
},
新的方面()
{
Content=“空白侧2”
}
}
}
}    
}        
);    
}

我对如何处理外键有点困惑。。。如何设置上面的Card.SetID或Side.cardd

考虑到您使用的格式,您不必担心FKs。这些应该由实体框架自动为您处理(假设您的
Set
对象具有数据库生成的ID)