Я использую драйвер Mongo LINQ для C#, отлично работает.
Сортировка множества свойств, но вот проблема, которую я не могу решить, наверное, она простая.
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");
Но так как список является переменным... как мне построить это выше? Или есть еще лучшие альтернативы?
Список имеет тип
IQueryable
Для информации... это используется как фильтр множества свойств. В SQL у меня может быть отношение родитель -> дочерний элемент. Но поскольку я не могу как родитель для основного идентификатора, мне нужно вытащить все идентификаторы, а затем создать их следующим образом.
Надеюсь, это имеет смысл. Если нужно, объясню подробнее.