我遵循本教程: - http://azure.microsoft.com/en-us/documentation/articles/partner-xamarin-mobile-services-android-get-started/ 与Azure一起使用移动服务。
目前,当我向表中添加项目时,数据会随机存储。我希望它能够以最新记录位于列表顶部的方式存储项目。
我该怎么办? 感谢
答案 0 :(得分:0)
从该教程的外观来看,数据库中已创建的表使用UniqueIdentifier
(相当于代码中的GUID
)作为Id。 (大概是PK)。
GUID生成"随机"并且不按照按时间顺序排列的顺序排序。并不是数据是随机存储的。 Guid是随机生成的,表/索引根据它的Id值将其存储在正确的位置。
在一天结束时,对于这么少量的信息,只要你能按照你想要的顺序检索它,那么它存储在表格中的顺序并不重要。 / p>
从演示的外观来看,数据表在每个数据实体上也有一个_createdAt
列。看看TodoItem& TodoAdapter代码,用于查找实际执行数据存储查询的位置。将OrderBy
添加到该调用以强制返回的订单按_createdAt