【问题标题】:Is it possible to insert multiple child records using the entity framework?是否可以使用实体框架插入多个子记录?
【发布时间】:2011-08-12 13:37:42
【问题描述】:

使用实体框架。是否可以插入多个子记录。目前我正在遍历一个列表并添加到实体对象,但只有一个/最后一个对象被保存到数据库中。我应该只创建一个存储过程,还是使用 EF 可以做到这一点? 例如

            //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();

【问题讨论】:

    标签: c# frameworks ado.net entity


    【解决方案1】:

    您只添加一个实例。你需要在你的循环中按照这些思路做一些事情:

    wcc = new tbObject();
    wcc.ID = id;
    wcc.FileName = sA[i];
    dc.AddTotbObject(wcc);
    

    【讨论】:

      猜你喜欢
      • 2016-08-09
      • 2019-11-02
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多