我正在使用 C# 的 Mongo LINQ 驱动程序,效果很好。
对很多属性进行排序,但这是我无法解决的问题,它可能很简单。
var identifierList = new []{"10", "20", "30"};
var newList = list.Where(x => identifierList.Contains(x.Identifier));
This is NOT supported ...
所以我可以做类似的事情:
var newList = list.Where(x => x.Identifier == "10" || x.Identifier == "20" || x.Identifier == "30");
但是由于列表是可变的……我该如何构造上面的内容?还是有更好的选择?
是list
类型IQueryable<MyCustomClass>
有关信息...这被用作许多属性的过滤器。在 SQL 中,我可以有一个父 -> 子关系。但由于我不能作为主 ID 的父级,我需要取出所有 ID,然后像这样构造它。
希望这是有道理的。如果需要我会解释更多。