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