C# 如何在azure cosmos数据库(文档数据库)中插入图像

C# 如何在azure cosmos数据库(文档数据库)中插入图像,c#,azure,xamarin,uwp,azure-cosmosdb,C#,Azure,Xamarin,Uwp,Azure Cosmosdb,我将xamarin与UWP一起使用,我想在azure cosmos DBDB文档中插入一个图像 那么我怎样才能做到这一点呢?一些代码 var myDoc=new{id=42,Name=Max,City=Aberdeen};//这是您试图保存的文档 var attachmentStream=File.OpenReadc:/Path/To/File.pdf;//这是要附加的文档流 var client=等待GetClientAsync; var createUrl=UriFactory.Creat

我将xamarin与UWP一起使用,我想在azure cosmos DBDB文档中插入一个图像

那么我怎样才能做到这一点呢?

一些代码

var myDoc=new{id=42,Name=Max,City=Aberdeen};//这是您试图保存的文档 var attachmentStream=File.OpenReadc:/Path/To/File.pdf;//这是要附加的文档流 var client=等待GetClientAsync; var createUrl=UriFactory.CreateDocumentCollectionUriDatabaseName,CollectionName; Document Document=await client.createdocumentsynccreateurl,myDoc; 等待client.CreateAttachmentAsyncdocument.SelfLink、attachmentStream、新媒体选项 { ContentType=application/pdf,//您的应用程序类型 Slug=78,//这实际上是附件ID
};创建Cosmos DB时,您选择一个API。您使用的是哪一个?我选择了SQLDocumentDB并希望将图像存储到其中。您介意分享使用documentdb存储图像的原因吗?如果Azure blob存储是可接受的,我们可以使用它。是的,Azure storage blob也这样做,但我想将图像存储/插入数据库如果你想使用Azure documentdb附件,请参阅并将此添加到Dave的回答中,如果您将图像存储在Azure Blob中,并在Cosmos DB文档中添加链接,您可以利用这样的优势,为您的移动客户端更快地加载图像。