Доступ к элементу в типе контента CSOM - PullRequest
0 голосов
/ 11 июля 2019

Я делаю небольшое приложение, которое читает данные из моего списка sharepoint, мой код работает, когда мой столбец не относится к типу контента:

    List list = web.Lists.GetByTitle("myList");
    CamlQuery query = CamlQuery.CreateAllItemsQuery();
    ListItemCollection items = list.GetItems(query);
    l_objCtx.Load(items, its => its.Include(item => item[ColumnName], item => item.Id));
    l_objCtx.ExecuteQuery();

    foreach (var item in items)
    {
          m_strGetprimary = item.Id.ToString();
          return true;
    }

Но если я использовал свой код со столбцом в типе контента, я получаю следующую ошибку:

Ссылка на объект не установлена ​​для экземпляра объекта

Есть идеи, как мне читать эти предметы?

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 12 июля 2019

Я добавляю контакты Content Type в список и проверяю фрагмент кода ниже: enter image description here

enter image description here

Убедитесь, чтополя, к которым вам нужно было получить доступ, были добавлены в его. Включите лямда-выражение, а имя поля должно быть внутренним именем поля.

...