Azure SQL数据库中的字段即使在客户端有数据,也会返回null

时间:2014-07-31 07:12:43

标签: c# azure windows-phone-8.1 azure-mobile-services

我正在使用MobileServiceClientIMobileServiceTable与Azure SQL数据库进行通信。

我用它来存储一个有点大的数据对象(~6kb),编码为Base64String(结束长度~10k个字符)。当我调用等待IMobileServiceTable.InsertAsync(dataEntry)时,该对象有数据,但是在数据库中,该字段最终为空。

仅在从Windows Phone 8.1 App上传时才会发生这种情况。我使用相同的代码,从Windows应用商店应用程序连接到相同的移动服务,并且数据上传没有问题。

当我调用InsertAsync时,没有错误,只有一个字段在数据库中包含null

这里发生了什么?从Windows Phone上传时,我无法找到有关大小限制的任何文档。我怎么能绕过这个?

编辑:我刚刚在WP8.0设备上试过它,我发现了同样的行为。

EDIT2:我尝试过我可以生成的最小的包,字符串长度只有820.结果仍然相同,它在数据库中最终为null。

我确信数据库和客户端服务都是有序的,因为我可以从Windows应用商店应用程序中存储相同的对象而没有问题(相同的代码,相同的对象,相同的大小和相同的目标)。

0 个答案:

没有答案