首先抱歉标题。
我需要从 Azure数据服务中选择一个项目列表,我只需选择与本地馆藏中其他项目相关的项目。
如果说明不明确,请参阅我使用的代码:
_result = await _itemTable.Where(item => myCollection.Contains(item.myCollectionItem)).ToCollectionAsync();
我希望我的查询能够返回myCollectionItem
集合中包含myCollection
属性的所有项目,并且由于该集合现在为空,我期待{ {1}}也是空的。
_result
包含数据库中的所有项目。
现在,我知道我可以获得整个表格并将其过滤掉,但我不认为这是解决此问题的最佳方法,因此我会寻求您的帮助。
有什么建议吗?
答案 0 :(得分:0)
现在这已经很老了,但是,我在这种情况下做的是,如果myCollection为空,你可以避免发出此查询或将项添加到myCollection,你知道它与任何item.myCollectionItem都不匹配。基本上,如果myCollection为空,则表示您所说的结果为空,因此您要么避免发出查询,要么模拟包含一个项目的列表以获得空结果。