如何将数据库发送到SkyDrive?

时间:2013-09-04 12:52:54

标签: c# windows-phone-7 windows-phone-8 onedrive

我有一个数据库,使用LINQ to SQL访问它并在其中存储一些文本。

我想将它备份到SkyDrive中。它是一个移动应用程序,不应该太大。所以我想把它转换成xml并将其保存到SkyDrive中的文本文件中。

这看起来不太好,我发现我会遇到一些错误,如循环引用等等。

为此目的,最好的方法是什么?感谢。

1 个答案:

答案 0 :(得分:0)

可能想从我写的博客文章开始 - 为您的Windows Phone应用程序添加SkyDrive支持。您需要下载Live SDK(除非您想手动使用REST API,我现在没有理由这样做。)

之后上传非常简单,因为你获得了正确的会话init:

 client = new LiveConnectClient(App.MicrosoftAccountSession);
 client.UploadCompleted += MicrosoftAccountClient_UploadCompleted;
 client.UploadProgressChanged += MicrosoftAccountClient_UploadProgressChanged;
 client.UploadAsync("me/skydrive", Binder.Instance.CurrentlyUploading,
 stream, OverwriteOption.Overwrite);