gpt4 book ai didi

c# - ResourceType 文档在 UpsertDocumentAsync() 时出现意外

转载 作者:IT王子 更新时间:2023-10-29 04:34:08 26 4
gpt4 key购买 nike

我是 Azure DocumentDB 的新手,在试用时我立即遇到了问题。在空集合中第一次保存时,出现以下错误:

ResourceType Document is unexpected.

ActivityId: 29619975-e55a-4f31-a3d1-73d180ba3932

我的仓库代码(部分)如下:

public interface IEntity
{
string Id { get; set; }
DateTime DbCreatedAt { get; set; }
DateTime DbLastUpdatedAt { get; set; }
}

public class Repository<T>: IRepository<T> where T: class, IEntity
{
private DocumentClient _documentClient;
private string _databaseName;
private string _collectionName;

// ....
// ....

public Task SaveAsync(T entity)
{
var documentUri = UriFactory.CreateDocumentUri(_databaseName, _collectionName, entity.Id);
return _documentClient.UpsertDocumentAsync(documentUri, entity);
}
}

这是第一次将任何内容写入此数据库/集合。我做错了什么吗?

最佳答案

UpsertDocumentAsync 应该使用 DocumentCollection 链接,而不是 Document 链接。

关于c# - ResourceType 文档在 UpsertDocumentAsync() 时出现意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42029237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com