2015-03-25 8 views
5

Sto cercando di rendere un obiettivo NLog DocumentDB veloce e sporco ma non riesco a essere in grado di salvare direttamente JSON in un DocumentDB.Qualcuno sa come salvare una stringa JSON in una raccolta DocumentDB?

Utilizzando la libreria C# sembra che il parametro del documento di DocumentClient.CreateDocumentAsync() desideri solo un "tipo complesso" e non vedo altri metodi che potrebbero richiedere una stringa JSON.

Qualcun altro ha capito come salvare JSON direttamente?

risposta

10

Ecco un esempio di come è possibile salvare una stringa JSON utilizzando DocumentDB utilizzando C# SDK.

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(@"{ a : 5, b: 6, c: 7 }"))) 
{ 
    await client.CreateDocumentAsync(collectionSelfLink, 
     Document.LoadFrom<Document>(ms)); 
} 
+0

Non ho pensato di trasmetterlo in streaming. – Mikee

+0

Ho provato la soluzione di cui sopra, funziona per gli oggetti semplici ma non funziona per gli oggetti complessi. C'è un altro modo per fare lo stesso per oggetti complessi? – Learner

Problemi correlati