MongoDB C#2.1.0驱动程序 - Linq表达式中的自定义方法支持

时间:2015-10-28 15:46:57

标签: c# mongodb linq

是否可以为POCO上的方法定义FilterDefinition?例如,给定以下对象:

public class Poco {

    // Other members

    public CustomGeometry Location { get; set; }
}

public class CustomGeometry {

    public bool Near(double lat, double lon){
        // Implementation
    }

}

假设正确处理CustomGeometry序列化,有没有办法翻译以下查询:

pocoCollection.AsQueryable().Where(s => s.Location.Near(45.0, -85.0));

可以使用Builder辅助类构建的东西:

Builders<BsonDocument>.Filter.Near("Location", 45.0, -85.0);

我查看了文档和代码,没有任何运气。在尝试自己添加功能之前,我想确保我没有遗漏任何内容。

0 个答案:

没有答案