我的DocumentDb中有一个Category->问题关系。 Category文档包含对Questions id的字符串引用。当我添加一个问题时,我想更新一个类别中引用的字符串列表。这是我的代码:
public async Task<string> CreateQuestion(Question question, string categoryId)
{
var res = await client.CreateDocumentAsync(collectionLink, question);
var category = GetCategory(categoryId);
if (category.Questions == null) {
category.Questions = new List<string>();
}
category.Questions.Add(categoryId);
await client.ReplaceDocumentAsync(category.SelfLink, category);
return res.Resource.Id;
}
所有内容都会毫无错误地返回,但类别文档不会随着问题列表一起更新。
我错过了什么?
答案 0 :(得分:1)
我在这个古老的GitHub问题中找到了一个答案 - https://github.com/Azure/azure-documentdb-dotnet/issues/7
我让我的类继承自Resource
而不是Document
,现在它按预期工作。