Can Entity Framework add many related entities with single SaveChanges()?

前端 未结 3 511
灰色年华
灰色年华 2020-12-19 02:32

I am writing many (20+) parent child datasets to the database, and EF is requiring me to savechanges between each set, without which it complains about not being able to fig

3条回答
  •  梦毁少年i
    2020-12-19 03:19

    You don`t need to save changes every time if you use objects refernces to newly created objects not IDs:

    var addItemTracking = new ItemTracking
    {
        ...
    }
    _context.ItemTrackings.Add(addItemTracking);
    var addInventoryTransaction = new InventoryTransaction
    {
        itemTracking = addItemTracking,
        ...
    };
    _context.InventoryTransactions.Add(addInventoryTransaction);
    ...
    _context.SaveChanges();
    

提交回复
热议问题