0

아래의 메서드에서 db.SubmitChanges는 intellisense에서 잘못되었거나 인식 할 수없는 것으로 표시됩니다. 이것은 LINQ를 사용하여 데이터베이스에서 레코드를 업데이트하려는 첫 번째 시도이며이 방법에는 아직 발견되지 않은 다른 논리/구문 오류가있을 수 있습니다. SubmitChanges의 원인은 무엇입니까?MVC3 LINQ SubmitChanges 잘못되었습니다.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 
using System.ComponentModel.DataAnnotations; 
using System.Linq.Expressions; 

public void updateInfo(RefillViewModel _myRefillViewModel)  {     
    try   { 
     decimal patid = _myRefillViewModel.Patient.Patient_ID; 
     decimal rxid = _myRefillViewModel.Rx.Rx_ID; 

     CAHODEntities db = new CAHODEntities(); 

     List<Fill> FillList = db.Fills.Where(p => p.Rx.Rx_ID == rxid && p.Rx.Patient_ID == patid && p.Status == "UnFilled").ToList(); 

     foreach (var item in FillList) 
     { 
      if (FillList.Count() == 0) 
      { 
       item.Status = "Requested"; 
      } 
     } 
     db.SubmitChanges(); 
    } 
}  

답변

1

EF를 사용하고 있습니까? Entity Framework에서는 SaveChanges()이 아니기 때문에 SubmitChanges()이됩니다.

+0

고마워요! 그거였다. – HendPro12

관련 문제