使用.First()和IMobileServiceSyncTable?

时间:2014-09-07 19:15:24

标签: azure-mobile-services

我无法弄清楚如何从IMobileServiceSyncTable返回一个项目。我有这样的查询真的很尴尬,因为我正在构建一个列表,然后检查内容,而我只是想让第一项或FirstOrDefault返回null,如果它不存在。

var itemId = await _someItemTable.Where (x => x.ItemId == itemId)
                                 .Select (x => x.OtherId)
                                 .Take (1)
                                 .ToListAsync ();

1 个答案:

答案 0 :(得分:1)

您可以在等待结果中使用FirstFirstOrDefault

var itemId = (await _someItemTable.Where (x => x.ItemId == itemId)
    .Select (x => x.OtherId)
    .Take (1)
    .ToEnumerableAsync ()).FirstOrDefault();