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.