【发布时间】:2018-04-03 14:23:25
【问题描述】:
我正在尝试“筛选”要从 Azure 同步的数据。但是,我似乎无法“在哪里”工作。有什么想法吗?
var allItems = await GetMyListItems();
var myIdsInList = allEdrops.Select(c => c.Id.ToLower()).ToList();
这个不行:
var query = this.myTable.CreateQuery().Where(c => myIdsInList.Contains(c.Id.ToLower())); //DONT WORK
这个有效(但得到所有值,我不想要)
var query = this.myTable.CreateQuery(); //WORKS
await this.myTable.PullAsync("allmyTableItems", query);
【问题讨论】:
-
如果你取出 toLower() iirc 有什么告诉我这会导致问题,它会起作用吗
-
没有。把它放在那里,因为我认为如果标题不同,我会得到任何结果。
-
你说的
await this.myTable.PullAsync("allmyTableItems", this.myTable.CreateQuery().Where(c => myIdsInList.Contains(c.Id.ToLower())));不行吗?
标签: azure xamarin synchronization azure-mobile-services