C# 尝试更新SharePoint Online列表中的项目时,FieldValueSet部分带下划线

C# 尝试更新SharePoint Online列表中的项目时,FieldValueSet部分带下划线,c#,microsoft-graph-api,C#,Microsoft Graph Api,我正在尝试通过MS Graph更新列表中的项目 我试着遵循,但下面的代码强调了颜色和数量,我无法说服它工作 他也试着跟随,但也没能成功 尝试将新ListItem作为变量,这在一些旧的情况下可以看到,但现在它只需要FieldValueSet,而不接受ListItem var fieldValueSet = new FieldValueSet { Color = "Fuchsia", Quantity = 934 }; await graphClient.Sites["yourtenan

我正在尝试通过MS Graph更新列表中的项目

我试着遵循,但下面的代码强调了颜色和数量,我无法说服它工作

他也试着跟随,但也没能成功

尝试将新ListItem作为变量,这在一些旧的情况下可以看到,但现在它只需要FieldValueSet,而不接受ListItem

var fieldValueSet = new FieldValueSet
{
Color = "Fuchsia",
Quantity = 934
};

    await graphClient.Sites["yourtenant.sharepoint.com:/sites/ITOddeleni:"].Lists["TeamsRequest"].Items[item.Id].Fields
.Request()
.UpdateAsync(fieldValueSet);

最后,我的同事帮我想出了一个办法:——)

var fieldValueSet=newfieldvalueset();
fieldValueSet.AdditionalData=新字典();
fieldValueSet.AdditionalData.Add(“ColumnName@odata.type“,“Edm.String”);
fieldValueSet.AdditionalData.Add(“ColumnName”、“DesiredValue”);
等待graphServiceClient.Sites[“yourtenant.sharepoint.com:/Sites/ITOddeleni:”]。列表[“TeamsRequest”]。项[item.Id]。字段
.Request()
.UpdateAsync(fieldValueSet);

接受的答案不再有效

var fieldValueSet = new FieldValueSet();
fieldValueSet.additionalDataManager().put("Title", new JsonPrimitive("new Title value"));
var fieldValueSet = new FieldValueSet();
fieldValueSet.additionalDataManager().put("Title", new JsonPrimitive("new Title value"));