visual typeparam studio remarks example c# .net-core azure-cosmosdb

c# - typeparam - El documento ResourceType es inesperado en UpsertDocumentAsync()



summary c# visual studio (1)

Soy nuevo en Azure DocumentDB, e inmediatamente me encuentro con un problema al probarlo. En el primer guardado en una colección vacía, recibo el siguiente error:

El documento ResourceType es inesperado.

ID de actividad: 29619975-e55a-4f31-a3d1-73d180ba3932

Mi código de repositorio (parcial) es el siguiente:

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); } }

Esta es la primera vez que se escribe algo en esta base de datos / colección. ¿Estoy haciendo algo mal?


UpsertDocumentAsync debe tomar el enlace DocumentCollection, en lugar del enlace Document.