我无法弄清楚如何从IMobileServiceSyncTable返回一个项目。我有这样的查询真的很尴尬,因为我正在构建一个列表,然后检查内容,而我只是想让第一项或FirstOrDefault返回null,如果它不存在。
var itemId = await _someItemTable.Where (x => x.ItemId == itemId)
.Select (x => x.OtherId)
.Take (1)
.ToListAsync ();
答案 0 :(得分:1)
您可以在等待结果中使用First
或FirstOrDefault
:
var itemId = (await _someItemTable.Where (x => x.ItemId == itemId)
.Select (x => x.OtherId)
.Take (1)
.ToEnumerableAsync ()).FirstOrDefault();