- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码,使用 .NET Core 2.0 控制台应用程序用 C# 编写。我已经将这些相同的变量用于添加函数,并且一切正常。
GetAsync
起作用并拉回列表项。调用 UpdateAsync
时,我从 Microsoft Graph 收到错误返回:
Messsage: Field 'id' is not recognied
HResult: -2146233088
request-id: 0682cf9f-c828-43f1-bc9e-acb21631a58e
date: 01/11/2017 7:28:38 Ticks 636450912000000000
请注意,“已识别”是返回的实际拼写
这是我正在使用的代码:
var listItemId = SharePointIdToInSiteMapping.GetValueOrDefault(siteRecord.InSiteID);
var graphClient = GetGraphClient();
var listItem = await graphClient.Sites[siteId].Lists[listId].Items[listItemId].Request()
.Expand(i = > i.Fields)
.GetAsync();
listItem.Fields.AdditionalData["Title"] = siteRecord.Title;
try
{
var request = graphClient.Sites[siteId].Lists[listId].Items[listItemId].Request();
var result = await request.UpdateAsync(listItem);
Console.WriteLine($"Updated List Item at {result.WebUrl}");
}
catch (Exception e)
{
Console.WriteLine($"Error updating {siteRecord.Title}");
Console.WriteLine(e);
}
适用于感兴趣者的更新代码
var result = await graphClient.Sites[siteId].Lists[listId].Items[listItemId].Request().UpdateAsync(
new ListItem(){
Fields = new FieldValueSet{
AdditionalData = new Dictionary<string, object>{
{"Title", "A change title"}
}
}
}
);
最佳答案
此错误的原因是您将整个 ListItem
对象传递给 UpdateAsync
。由于 id
属性是只读的,因此它返回错误。
为了向 ListItem
发送更新,您应该传入一个新的 ListItem
对象,其中仅包含您希望更改的属性:
var result = await graphClient
.Sites["siteId"]
.Lists["listId"]
.Items["listItemId"]
.Request()
.UpdateAsync(new ListItem()
{
// Properties you wish to change
});
关于c# - UpdateAsync 抛出 "Field ' id' 无法识别”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47050597/
我有一张有 1 行的 table 。日志 => 1 |标志日志 => 0 public async void updateFlag() { var local = Path.
我在任何地方都找不到任何信息。 有ToListAsync(), AddAsync()等,但找不到有关UpdateAsync()或RemoveAsync().的任何文档 有人对这个有了解吗? 最佳答案
因此,当我在本地部署我的 Azure 移动服务时,更新操作正在运行。但在我将其发布到 Azure 后,我的应用程序在尝试更新数据时崩溃了。例如,这是我的两个类(class): public class
我正在尝试使用 Dapper.Contrib 更新此表: public class MyTable { public int ID { get; set; } public int S
我正在使用 Azure 移动服务,但遇到了“UpdateAsync”方法的问题。对于我存储在项目中的许多属性,UpdateAsync 方法工作得很好。对于其他人来说,更新完全被忽略。以前有人遇到过这样
我正在尝试在聊天上下文中调用 FBInstant.updateAsync()(id=THREAD)。它成功解决,但不要在聊天中发布任何消息。有谁知道为什么会这样? 问题已修复,工作代码: FBInst
我是小游戏新手。请告诉我如何使用 FBInstant.updateAsync({ action: 'CUSTOM', cta: 'Join The Fight', image:
我有两个项目 首先是带有 Xamarin.Forms 的移动应用 第二个是Windows 表单应用程序 并且两者都具有使用 Azure 移动应用创建的相同 API。 Windows 窗体当我尝试使用以
我已经为我在 ASP.NET MVC 5.1 应用程序中使用的 ASP.NET Identity 编写了自定义 UserStore。一切都按预期工作,我对 ASP.NET 的这个新功能(身份)感到非常
当我运行一个运行 updateAsync(id,patch) 的补丁方法时,我最终陷入了我认为的无限引用循环,然后随着服务器因内存不足异常而崩溃而停止. 所以我有模型 public class U
我正在做自定义的 asp.net 身份,而不是使用 asp.net 内置表。我已经通过实现自定义 CreateAsync 成功创建了用户 现在我想用新的加密密码更新用户,所以我不知道如何提供 Upda
我们的应用程序中有一个屏幕允许管理员角色的成员编辑用户帐户详细信息。 最终,任何用户对象都会被发送到服务器并使用以下方式进行更新: await userManager.UpdateAsync(user
我的实体如下所示: public class AddPatientReportDentalChartInput : IInputDto { [Required] [MaxLength(
我正在使用 Elasticsearch NEST API (7.8.1) 我在使用 client.UpdateAsync 时遇到问题将值更新为 null 的方法。 是否有解决此问题的解决方法? 示例模
我有以下代码,使用 .NET Core 2.0 控制台应用程序用 C# 编写。我已经将这些相同的变量用于添加函数,并且一切正常。 GetAsync 起作用并拉回列表项。调用 UpdateAsync 时
我正在使用 Microsoft Graph Api 客户端并执行向组添加成员的操作。 此处的文档:- https://learn.microsoft.com/en-us/graph/api/group
我正在使用 Microsoft Graph Api 客户端并执行向组添加成员的操作。 此处的文档:- https://learn.microsoft.com/en-us/graph/api/group
我在我的项目中使用以下库:https://github.com/praeclarum/sqlite-net 我查看了文档,但找不到使用 WHERE 子句执行 UpdateAsync 或 DeleteA
是否可以进行异步调用,就像在 Crm 4 中一样 crmService.UpdateAsync(card, Guid.NewGuid()); 在 CRM 2011 中??? 我必须借助 SSIS
我是一名优秀的程序员,十分优秀!