Можно ли вставить несколько дочерних записей, используя структуру сущностей? - PullRequest
0 голосов
/ 12 августа 2011

Использование структуры лица. Можно ли вставить несколько дочерних записей. В данный момент я перебираю список и добавляю к объекту сущности, но только один / последний объект сохраняется в базе данных. Должен ли я просто создать sproc, или это возможно с 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();

1 Ответ

2 голосов
/ 12 августа 2011

Вы добавляете только один экземпляр. Вам нужно будет что-то сделать в рамках вашего цикла:

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