小编Hos*_*ein的帖子

DocumentDB ReplaceDocument失败

在使用.NET SDK的Azure DocumentDB中,调用ReplaceDocumentAsync时出现以下错误:

"错误":["输入内容无效,因为所需的属性 - 'id;' - 缺失","请求有效负载无效.确保提供有效的请求有效负载."]

这是博客文章的场景,当添加新评论时,我获取文档,添加评论并调用ReplaceDocumentAsync.我是这样做的:

string query = "SELECT * FROM Posts p WHERE p.id = 'some guid'";

var post = Client.CreateDocumentQuery<Post>(Collection.DocumentsLink, query)
.AsEnumerable().FirstOrDefault();

post.Comments.Add(comment);

Document doc = Client.CreateDocumentQuery(Collection.DocumentsLink)
            .Where(d => d.Id == id)
            .AsEnumerable()
            .FirstOrDefault();

var document = await Client.ReplaceDocumentAsync(doc.SelfLink, item);
Run Code Online (Sandbox Code Playgroud)

发布课程:

public class Post
{
    public Post()
    {
        Comments = new List<Comment>();
    }

    public Guid Id { get; set; }
    public List<Comment> Comments { get; set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

.net c# azure azure-cosmosdb

12
推荐指数
2
解决办法
5175
查看次数

Nuget.org中的包统计是什么意思?

我在Nuget.org上查看我的nuget包统计数据,我可以看到绝大多数下载来自"其他"客户端的"未知"操作.

有谁知道他们的意思?

ps这是问题的正确SE网站吗?我无法在其他人中找到/创建nuget标签.

nuget

6
推荐指数
1
解决办法
387
查看次数

标签 统计

.net ×1

azure ×1

azure-cosmosdb ×1

c# ×1

nuget ×1