У меня есть интерфейс с несколькими реализациями, и одна из реализаций использует БД Mongo. Метод, который я пытаюсь реализовать, имеет параметр лямбда-выражения, который мне нужно использовать для сортировки данных, найденных в MongoDB. Для сортировки MongoDB требуется SortDefinition, но у меня есть только лямбда-выражение. Можно ли как-то преобразовать это лямбда-выражение в SortDefinition?
public IEnumerable<Car> GetDataSorted(Expression<Func<Car,string>> sortCriteria)
{
var result = _mongoDBCollection.Find(filterCriteria);
return result.sort(sortCriteria).ToList();
}
Для этого конкретного кода я получаю сообщение об ошибке, в котором говорится, что не удается преобразовать лямбда-выражение в SortDefinition.