Sto utilizzando un nuovo database Microsoft chiamato DocumentDB. Ora voglio cancellare un documento per ID, ma non riesco a capire come farlo. L'operazione di eliminazione in DocumentDB richiede collegamenti automatici e sono diversi dai miei ID personali.DocumentDB: Elimina un documento per ID
using (var client = new DocumentClient(EndPoint, AuthKey))
{
await client.DeleteDocumentAsync("**self-link here**");
}
mi può eseguire una query aggiuntiva per trovare l'auto-link e poi passarlo, ma questo richiederà due operazioni invece uno e questo è ciò che vorrei evitare. C'è un modo migliore per rimuovere una voce per ID senza utilizzare query o stored procedure?
+1 Esattamente la stessa domanda che mi è venuta in mente, perché qualsiasi operazione, utilizzando i provider LINQ, richiede un * se lf-link * a una raccolta. Quest'ultimo a sua volta richiede un * auto collegamento * al database. –
Qualche possibilità di condividere come appare quella seconda operazione? Stai facendo un semplice "SELECT * FROM DOC WHERE ID = 1"? – Aidos