使用集合包含的Azure移动服务查询

时间:2014-06-14 16:35:56

标签: c# azure windows-phone-8 azure-mobile-services

首先抱歉标题。

我需要从 Azure数据服务中选择一个项目列表,我只需选择与本地馆藏中其他项目相关的项目。

如果说明不明确,请参阅我使用的代码:

_result = await _itemTable.Where(item => myCollection.Contains(item.myCollectionItem)).ToCollectionAsync();

我希望我的查询能够返回myCollectionItem集合中包含myCollection属性的所有项目,并且由于该集合现在为空,我期待{ {1}}也是空的。

_result包含数据库中的所有项目。

现在,我知道我可以获得整个表格并将其过滤掉,但我不认为这是解决此问题的最佳方法,因此我会寻求您的帮助。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

现在这已经很老了,但是,我在这种情况下做的是,如果myCollection为空,你可以避免发出此查询或将项添加到myCollection,你知道它与任何item.myCollectionItem都不匹配。基本上,如果myCollection为空,则表示您所说的结果为空,因此您要么避免发出查询,要么模拟包含一个项目的列表以获得空结果。