在Azure Sql表的顶部添加最新记录

时间:2014-06-18 05:28:15

标签: android sql azure

我遵循本教程: - http://azure.microsoft.com/en-us/documentation/articles/partner-xamarin-mobile-services-android-get-started/ 与Azure一起使用移动服务。

目前,当我向表中添加项目时,数据会随机存储。我希望它能够以最新记录位于列表顶部的方式存储项目。

我该怎么办? 感谢

1 个答案:

答案 0 :(得分:0)

从该教程的外观来看,数据库中已创建的表使用UniqueIdentifier(相当于代码中的GUID)作为Id。 (大概是PK)。

GUID生成"随机"并且不按照按时间顺序排列的顺序排序。并不是数据是随机存储的。 Guid是随机生成的,表/索引根据它的Id值将其存储在正确的位置。

在一天结束时,对于这么少量的信息,只要你能按照你想要的顺序检索它,那么它存储在表格中的顺序并不重要。 / p>

从演示的外观来看,数据表在每个数据实体上也有一个_createdAt列。看看TodoItem& TodoAdapter代码,用于查找实际执行数据存储查询的位置。将OrderBy添加到该调用以强制返回的订单按_createdAt

排序应该非常容易