【发布时间】:2019-10-23 08:19:26
【问题描述】:
我有一个包含多个实现的接口,其中一个实现是使用 Mongo DB。我尝试实现的方法有一个参数 lambda 表达式,我需要使用它来对 MongoDB 中找到的数据进行排序。对于排序,MongoDB 需要一个 SortDefinition,但我只有 lambda 表达式。 我能以某种方式将此 lambda 表达式转换为 SortDefinition 吗?
public IEnumerable<Car> GetDataSorted(Expression<Func<Car,string>> sortCriteria)
{
var result = _mongoDBCollection.Find(filterCriteria);
return result.sort(sortCriteria).ToList();
}
对于这个特定代码,我收到一条错误消息,指出无法将 lambda 表达式转换为 SortDefinition。
【问题讨论】:
标签: c# mongodb lambda mongodb-query mongodb-.net-driver