使用实体框架。是否可以插入多个子记录。目前,我正在遍历列表并添加到实体对象,但只有一个/最后一个对象被保存到数据库中。我应该创建一个sproc,还是EF可以实现? e.g。
//dc = datacontext
var fileList = Session["FileNames"];
string[] sA = fileList.ToString().Split('|');
for (int i = 0; i < sA.Count(); i++)
{
wcc.ID = id; //which has been supplied through a previous
//dc.SaveChanges
wcc.FileName = sA[i];
dc.AddTotbObject(wcc);
}
dc.SaveChanges();
dc.Dispose();
答案 0 :(得分:2)
您只需添加一个实例。你需要在你的循环中沿着这些方向做一些事情:
wcc = new tbObject();
wcc.ID = id;
wcc.FileName = sA[i];
dc.AddTotbObject(wcc);