“System.ArgumentException: 值不在预期范围内”时执行 LINQ to sharepoint 查


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

执行查询时出现以下异常:

System.ArgumentException:值不在预期范围内 范围。

然而InsertOnSubmit ()正在起作用,我尝试了LINQPad查询,但我得到了同样的异常,这是LINQPad StackTrace

同一列表正常响应 CAML 查询,

同一查询在同一站点的其他列表上正常运行,

我用谷歌搜索了异常,但这似乎是由各种原因引起的。

请原谅我的英语,并随时编辑问题。

是否有 ID 等于 1 的项目?

否则,您的查询将不会返回结果和 .First(( 函数将失败。

如果可能的话,尝试FirstOrDefault((函数,但你需要一个额外的测试来检查你的'updateitem'变量是否不为空。

最新更新