看看這兩個代碼爲什麼我的代碼不能更新數據庫?
第一:
Slide _Slide = DataContext.Slides.SingleOrDefault(rec => rec.Id == _SlideObj.Id); _Slide = _SlideObj; DataContext.SaveChanges();
二:
Slide _Slide = DataContext.Slides.SingleOrDefault(rec => rec.Id == _SlideObj.Id); _Slide.Title = _SlideObj.Title; _Slide.Description = _SlideObj.Description; DataContext.SaveChanges();
第一個代碼不更新數據庫,但第二個更新。爲什麼?如何更改我的代碼以在第一種方法中執行更新操作? (我喜歡用第一種方法)
刪除行'_Slide = _SlideObj;',因爲它正在覆蓋該值並使第一行完全沒有意義。也許你的意思是'_SlideObj = _Slide;'? –
aa不,_SlideObj包含新值,我想將它們存儲在數據庫中 –