Я использую Mongo LINQ Driver для C#, отлично работает.Mongodb, linq driver. Как построить Contains с переменной или операциями
Сортировка множества объектов недвижимости, но проблема, которую я не могу решить, ее, вероятно, просто.
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 я мог бы иметь родительские -> дочерние отношения. Но поскольку я не могу как родитель для основного идентификатора, мне нужно взять все идентификаторы, а затем построить его так.
Надеется, что это имеет смысл. При необходимости я объясню больше.
Что вы пытаетесь сделать? найти, содержит ли список все элементы в другом списке? ваш код выше (после исправления) сделает, что элементы в newList будут теми же элементами в списке – eyossi
Ups, ошибка в примере, просто исправит это :-) – Syska
По-прежнему ... непонятно. попробуйте объяснить простыми словами то, что вы пытаетесь достичь с помощью операции с двумя списками. например: я хочу скопировать идентификаторList в newList (что я могу предположить из приведенного выше кода) – eyossi