MongoDB, драйвер linq. Как сконструировать Contains с переменной или операторами

Я использую драйвер 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 у меня может быть отношение родитель -> дочерний элемент. Но поскольку я не могу как родитель для основного идентификатора, мне нужно вытащить все идентификаторы, а затем создать их следующим образом.

Надеюсь, это имеет смысл. Если нужно, объясню подробнее.

5
задан Syska 6 June 2012 в 22:38
поделиться