ASP.NET列表未保存到数据库

时间:2017-03-21 17:25:17

标签: c# asp.net entity-framework

我无法将此列表保存到数据库中,我已逐步执行代码并执行了所有操作,但更改未保存到数据库中。

这是模型中的列表,这也是我初始化它的地方:

public List<Event> BandEvents { get; set; }

public Band()
{
    BandEvents = new List<Event>();
}

这是我保存数据的控制器方法:

db.Bands.Find(BandID).BandEvents.Add(@event);
db.SaveChanges();

执行db.SaveChanges()后,我在我的即时窗口中运行了以下代码:db.Bands.Find(9).BandEvents.ToList();,我可以看到该项目已添加到列表中,但这不是保存,当我尝试将列表拉到别处是空的。

1 个答案:

答案 0 :(得分:2)

您需要定义这些类型之间的关系。看看Configure One-to-Many Relationship