推送操作失败。在推送到Azure Portal Easy表时,请参阅PushResult了解详细信息错误

时间:2017-02-16 11:04:07

标签: azure xamarin.android

我正在使用Xamarin Android与Microsoft Azure portal offline sync合作。我在Azure门户中创建了一个Easy Table,我尝试使用以下代码行与Azure Mobile Apps实例同步数据。

await userData.PullAsync("userdata", userData.CreateQuery());
                await Client.SyncContext.PushAsync();

在运行应用程序时,我得到了例如推送操作失败的异常。有关详细信息,请参阅PushResult ,数据未与Azure同步。

任何人都可以帮我解决这个问题!

谢谢!

3 个答案:

答案 0 :(得分:2)

我作为PullAsync()参数提供的“userdata”与Azure的EasyTable不匹配。通过为azure portal中的EasyTable名称指定相同的名称来修复它。

希望它对你也有帮助! :)

答案 1 :(得分:0)

如果您的数据库不允许为空,请确保所有字段都不为空

答案 2 :(得分:0)

由于2个原因(不知道数字大于2),可能会发生此错误:

  1. 您正在尝试推送(空/空/无效符号)字段,而易用的表/数据库通常不支持空值。

  2. 您正在尝试推送不在数据库模式中的字段。