[英]UpdateAsync not Working for Azure Mobile Services
我正在尝试使用以下代码使用.NET客户端更新Windows Azure移动服务数据库中的行:
List<TodoItem> myItemsList = await todoTable.Where(todoItem => todoItem.XID == 1).ToListAsync();
TodoItem myItem = myItemsList.First();
myItem.TITLE = "New Title";
await myClient.GetTable<TodoItem>().UpdateAsync(myItem);
XID属性只是我自己添加的整数键,与所需的guid不同。 问题是更新没有通过。 需要注意的一些事情是:
现在,我要先运行DeleteAsync命令,然后再运行InsertAsync,然后就可以了。 但是我对为什么UpdateAsync命令对我不起作用以及为什么在执行时会用原始数据刷新“ myItem”实例感到困惑。
完全不确定,但是如果您不顾一切,请尝试更改:(无评论声望)
List<TodoItem> myItemsList = await todoTable.Where(todoItem => todoItem.XID == 1).ToListAsync(); TodoItem myItem = myItemsList.First();
至 :
TodoItem myItem = todoTable.Where(todoItem => todoItem.XID == 1).FirstOrDefault();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.