集合包含卡片列表。卡片包含一个侧面列表。我想用一堆卡片种下一堆套装,每张卡片都带有几个侧面。这就是我到目前为止所做的:
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?
答案 0 :(得分:1)
鉴于您正在使用的格式,您无需担心FK。这些应该由Entity Framework自动为您处理(假设您的Set
对象具有数据库生成的ID)。