سلام
من بعد از Update کردن دیتا بیس وقتی دستور SaveChanges می زنم خیلی زمان طول می کشد . تعداد رکورد که می خواهم به روز کنم حدود 70 هزار رکورد است و روی رکورد مورد نظر عمل ایندکس انجام داده ام
لازم به ذکر است و DbContext بصورت private تعریف کرده ام
در حالی که این عمل توی SQl حدود یک ثانیه طول می کشد
int Pubid = int.Parse(cbxFrom.SelectedValue);
int NewPubid = int.Parse(cbxTo.SelectedValue);
var Abstract = DbContext.tblEjournalA
.Where(w => w.PubID == Pubid).ToList() ;
Abstract.ForEach(u => u.PubID = NewPubid);
var publisher =DbContext.tblEjournalP
.Where(w => w.PubID == Pubid).ToList();
publisher.ForEach(DbContext.DeleteObject);
DbContext.SaveChanges();