为什么我的Xamarin应用程序如果在创建Easy Table API之前存在数据,则不会从Azure返回数据?

时间:2017-03-07 10:05:18

标签: sqlite azure xamarin xamarin.forms

我注意到Azure和我的Xamarin Forms应用程序有些奇怪。当我解释这种情况时,请耐心等待,也许有人可以帮我解决一些问题。

我的应用使用移动服务访问Azure中的表API。但它并不总是有效。

  • 场景A)如果我在Azure数据库中创建一个表,然后通过门户创建Easy Table API,然后添加datait工作没有任何问题,我的应用程序返回数据,每个人都很高兴。

  • 场景B)如果我已经有了一个表(更有可能出现这种情况),然后创建Easy Table API,那么app就不会返回任何内容。

情景B是我刚才所在的地方,所以为了确保API正常运行,我使用Postman对其进行了测试。它返回一个空数组,仔细调查显示我的表中有Easy Tables添加的附加列(deletedversioncreatedAtupdatedAt)但是deleted是空的。我将它们全部设置为false,然后Postman可以看到所有数据,很棒,我认为它已经排序了。当我在模拟器中再次运行我的应用程序时,它仍然没有返回任何内容,我根本无法让它工作。

我在这里做错了什么,为什么应用程序仍然没有返回数据(即使邮递员可以看到它)还有一个我需要经历的额外步骤吗?你能否使用现有数据?

1 个答案:

答案 0 :(得分:0)

事实证明,由于我的索引列没有被称为'id',而是'idx_index'现在已经改变了它,因此它很复杂。这对我来说意味着很多工作要改变我的数据库列名,但至少它正在工作:)