SharePoint: значение не попадает в ожидаемый диапазон

Использование CSOM для получения данных из SharePoint. После добавления новых полей в список я получаю, что значение не попадает в ожидаемый диапазон, ошибка при попытке получить элементы из списка. Я использую оператор Include для включения полей

Пример

icon => icol.Include(
i => i["Field1"],
i => i["Field2"],
i => i["SomeNewField"])

Когда я добавляю SomeNewField, я получаю сообщение об ошибке. Думал, что речь идет о нулевых значениях, но даже когда я добавляю запись, в которой SomeNewField имеет значение, возникает ошибка.

Любые идеи


person Søren Solberg    schedule 02.12.2020    source источник


Ответы (1)


Вам необходимо добавить новое поле в XML-запрос caml.
Ошибка: введите описание изображения здесь Успех:  введите описание изображения здесь

person Amos    schedule 03.12.2020
comment
Большое спасибо, что решили мою проблему. Самое смешное, что если вы вообще не добавляете никаких полей просмотра, это будет работать. Если вы добавляете несколько полей просмотра, вам нужно добавить их все. У меня много запросов, в которых я не определил ViewFields, и это работает. - person Søren Solberg; 04.12.2020
comment
Это должно быть задумано. Вы можете принять мой ответ как ответ и проголосовать за него. Спасибо. - person Amos; 04.12.2020
comment
К сожалению, Амосу не разрешено голосовать за. Как мне согласиться, не использую часто переполнение стека, так что я не эксперт ???? - person Søren Solberg; 05.12.2020