如何在Azure移动服务中获取最新创建的UWP记录?

时间:2016-04-08 13:34:25

标签: c# win-universal-app windows-10 azure-mobile-services

我有一个代码,我想在通用应用中从 Azure移动服务一次获得50条记录,但我希望它们按创建日期排序(最近添加)。 注意:我不想首先获得50条记录并订购,因为这意味着只对这50条记录进行了排序,但可能会有更多记录最近添加。

所以想知道我应该写什么类型的查询,或者我必须操纵我的javascript以便在服务器上阅读。

我目前的代码非常简单。

IMobileServiceTableQuery<SampleTable> currentQuery;
//Initialize The table 'sampleTableOnServer'
currentQuery = sampleTableOnServer.Take(50).Skip(0);
List<SampleTable> result = await query.ToListAsync();

这给了我50个随机记录,那么如何为我的条件编写查询。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您应该在数据模型中添加DateTimeOffset类型的属性CreatedAt,在本例中为SampleTable。然后,只需在查询中添加一个OrderBy子句:

sampleTableOnServer.OrderByDescending(x => x.CreatedAt);