我正在使用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同步。
任何人都可以帮我解决这个问题!
谢谢!
答案 0 :(得分:2)
我作为PullAsync()参数提供的“userdata”与Azure的EasyTable不匹配。通过为azure portal中的EasyTable名称指定相同的名称来修复它。
希望它对你也有帮助! :)
答案 1 :(得分:0)
如果您的数据库不允许为空,请确保所有字段都不为空
答案 2 :(得分:0)
由于2个原因(不知道数字大于2),可能会发生此错误:
您正在尝试推送(空/空/无效符号)字段,而易用的表/数据库通常不支持空值。
您正在尝试推送不在数据库模式中的字段。