var PTryReport = db.ProductTryReport.Where(x => x.ProductSize_ID == Check.ID); if (PTryReport.Any()) { //原本這樣寫 會出錯交易失敗錯誤 //因為刪除del就會改變PTryReport的值 foreach (var del in PTryReport) { db.ProductTryReport.Remove(del); db.SaveChanges(); } } //理想的寫法 用 RemoveRange 一次刪除全部資料 if (PTryReport.Any()) { db.ProductTryReport.RemoveRange(PTryReport); db.SaveChanges(); }
沒有留言:
張貼留言