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();
}
沒有留言:
張貼留言