我有以下问题。在调试一个我正在使用 Code First 进行一些操作的项目时,项目不会以某种方式添加到购买中。购买被添加到客户端。
这就是我播种数据的方式。
public class PublicDatabaseInitializer : DropCreateDatabaseIfModelChanges<PublicDataContext>
{
protected override void Seed(PublicDataContext context)
{
context.Clients.Add(new Client()
{
// ...
Purchases = new[]
{
new Purchase()
{
// ...
Items = new[]
{
new Item()
{
// ...
},
new Item()
{
// ...
}
}
},
new Purchase()
{
// ...
}
}
});
base.Seed(context);
}
}
这就是我声明两个 ICollection 属性的方式:
public virtual ICollection<Purchase> Purchases { get; set; }
public virtual ICollection<Item> Items{ get; set; }
如果有任何帮助,我将不胜感激。