我有一个代码,我想在通用应用中从 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个随机记录,那么如何为我的条件编写查询。 谢谢你的帮助。
答案 0 :(得分:2)
您应该在数据模型中添加DateTimeOffset类型的属性CreatedAt,在本例中为SampleTable。然后,只需在查询中添加一个OrderBy子句:
sampleTableOnServer.OrderByDescending(x => x.CreatedAt);