MVC3 LINQ提交的更改无效

MVC3 LINQ提交的更改无效,linq,asp.net-mvc-3,entity-framework,submitchanges,database-update,Linq,Asp.net Mvc 3,Entity Framework,Submitchanges,Database Update,在下面的方法中,db.SubmitChanges显示为无效/intellisense无法识别。 这是我第一次尝试使用LINQ更新数据库中的记录,该方法可能包含我尚未发现的其他逻辑/语法错误。是什么导致提交更改不正确 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.ComponentModel.DataAnn

在下面的方法中,db.SubmitChanges显示为无效/intellisense无法识别。 这是我第一次尝试使用LINQ更新数据库中的记录,该方法可能包含我尚未发现的其他逻辑/语法错误。是什么导致提交更改不正确

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();
     }
}    
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.Mvc;
使用System.ComponentModel.DataAnnotations;
使用System.Linq.Expressions;
public void updateInfo(RefillViewModel _myRefillViewModel){
试一试{
decimal patid=\u myRefillViewModel.Patient.Patient\u ID;
十进制rxid=\u myRefillViewModel.Rx.Rx\u ID;
Cahodenties db=新Cahodenties();
List FillList=db.Fills.Where(p=>p.Rx.Rx_ID==rxid和p.Rx.Patient_ID==patid和p.Status==“UnFilled”).ToList();
foreach(填充列表中的变量项)
{
if(FillList.Count()==0)
{
item.Status=“已请求”;
}
}
db.SubmitChanges();
}
}    

您正在使用EF吗?因为在实体框架中,它是
SaveChanges()
而不是
SubmitChanges()