C# 如何使用microsoft graph从sharepoint列表中获取字段列表?

C# 如何使用microsoft graph从sharepoint列表中获取字段列表?,c#,microsoft-graph-api,microsoft-graph-sdks,C#,Microsoft Graph Api,Microsoft Graph Sdks,如何通过.NET Graph SDK从SharePoint列表中获取ListItem的值?我收到一个错误的请求 var listItemData = graphClient .Sites["tenant.sharepoint.com:/sites/siteA:"] .Lists["List1"] .Items["117"] .Request() .Select("FullName,FirstName,Lastname") .GetAsync() .ResuIt; 当

如何通过.NET Graph SDK从SharePoint列表中获取ListItem的值?我收到一个错误的请求

var listItemData = graphClient
  .Sites["tenant.sharepoint.com:/sites/siteA:"]
  .Lists["List1"]
  .Items["117"]
  .Request()
  .Select("FullName,FirstName,Lastname")
  .GetAsync()
  .ResuIt;
当我使用Graph Explorer时,我可以获取字段,但不能从SDK获取


是否有获取所有ListItems并将字段值打印到控制台的示例?

自请求返回后发生错误:

但在选择表达式中指定的属性属于ListItem.Fields属性

要返回ListItem字段值,请替换

.Select("FullName,FirstName,Lastname")

例如:

var request = await graphClient.Sites[{site-path}].Lists[{list-name}].Items[{item-id}].Request().Expand("Fields($select=FirstName,FullName)").GetAsync();
var request = await graphClient.Sites[{site-path}].Lists[{list-name}].Items[{item-id}].Fields.Request().Select("FirstName,FullName").GetAsync();
或指定端点,例如:

var request = await graphClient.Sites[{site-path}].Lists[{list-name}].Items[{item-id}].Request().Expand("Fields($select=FirstName,FullName)").GetAsync();
var request = await graphClient.Sites[{site-path}].Lists[{list-name}].Items[{item-id}].Fields.Request().Select("FirstName,FullName").GetAsync();

当我使用graph.explorer执行此操作时,我可以看到记录