1
    var updateItem = (from item in ctx.LI_MyList
              where
              item.Id == 1
              select item).First();

クエリの実行時に次の例外が発生しました。

System.ArgumentException: 値が期待される範囲内にありません。

ただしInsertOnSubmit ()、機能しています。クエリを試しましたLINQPadが、同じ例外が発生しました。次のLINQPad StackTraceとおりです。

同じリストが CAML クエリに正常に応答しています。

同じサイト内の他のリストで同じクエリが正常に実行されています。

例外をグーグルで検索しましたが、さまざまな理由が原因のようです。

英語で申し訳ありませんが、質問を自由に編集してください。

4

1 に答える 1

-1

ID が 1 のアイテムはありますか?

そうでない場合、クエリは結果を返さず、.First() 関数は失敗します。

可能であれば FirstOrDefault() 関数を試してみてください。ただし、'updateitem' 変数が null でないかどうかを確認する追加のテストが必要になります。

于 2012-02-10T09:15:27.563 に答える