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”变量是否不为空。

于 2012-02-10T09:15:27.563 回答