【发布时间】:2016-10-14 16:15:46
【问题描述】:
我从 azure document db 开始。我试图更新现有文档。当我使用以下查询时,一切正常:
dynamic Team2Doc = client.CreateDocumentQuery<Document>(documentCollection.DocumentsLink).Where(d => d.Id == "t002").AsEnumerable().FirstOrDefault();
Team2Doc.TeamName = "UPDATED_TEAM_2";
await client.ReplaceDocumentAsync(Team2Doc);
但是如果使用下面的代码:
dynamic Team2Doc = client.CreateDocumentQuery<Document>(documentCollection.DocumentsLink).Where(d => d.TeamName== "team1").AsEnumerable().FirstOrDefault();
Team2Doc.TeamName = "UPDATED_TEAM_2";
await client.ReplaceDocumentAsync(Team2Doc);
我收到此错误:
"最佳重载方法匹配 'Microsoft.Azure.Documents.Client.DocumentClient.ReplaceDocumentAsync(Microsoft.Azure.Documents.Document, Microsoft.Azure.Documents.Client.RequestOptions)' 有一些无效 论据”
是否可以通过其中一个属性检索文档并更新文档?
【问题讨论】:
标签: c# azure azure-cosmosdb