2011-08-07 3 views
0

コード1:手動で更新しながらRadGrid Controlでエラーが発生しましたか?

protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e) 
     { 
      GridEditableItem item = e.Item as GridEditableItem; 
      var roll = item.GetDataKeyValue("rollno").ToString(); 
      //int t = Int32.Parse(roll); 
      students stdd = DbContext.students.Where(p => p.rollno == roll).FirstOrDefault(); 
      item.UpdateValues(stdd); 
      DbContext.SaveChanges(); 

     } 

これは、DBを更新するRadGridで私のコードですが、私は "(P => p.rollno ==ロール)" で、エラーを取得しています、それは「委任System.Funcです1つの引数を取らない "。

私はEntityDataModel.Inを使用しています。私のDBテーブル名はstudentで、 'rollno'は同一性です。

答えて

0

同様の問題については、linq-to-sql delegate does not take "1" argumentで説明します。投稿を参照してください RiskSWDeveloper_WorkEmail

RiskSWDeveloper_WorkEmailポスト:オリジナルの問題、「委任1 '引数 '' System.Funcはなりません' を発生することがあり、他人のために返信

は:

私は最近、この問題との遭遇します私のObjectContextから選択していたlinqクエリは依然としてクエリの古いフィールド名を使用していました(つまり、.Where(x => x.OldFieldname == " MyValue "))私は上記のエラーを受け取りました。( 'Delegate'、int、bool>彼はfieldname。

関連する問題