0

以下のメソッドでは、db.SubmitChanges が無効として表示され、インテリセンスによって認識されません。これは、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();
     }
}    
4

1 に答える 1

1

EFを使用していますか?Entity Framework ではそうでSaveChanges()はないためSubmitChanges()です。

于 2011-12-04T19:50:34.377 に答える