我们正在使用 FluentMongo,现在 LINQ 支持已添加到 C# 驱动程序中,我们将删除对 Fluent 的依赖并单独使用官方 C# 驱动程序。
有人已经这样做过吗?它简单明了吗?有什么需要我们注意的吗?
希望其他人也能向您报告,但作为 1.4 C# 驱动程序中 LINQ 支持的实现者,我可以告诉您一些关于预期的内容。
总体而言,您可能会缺少一些功能,而会出现一些新功能。一个区别是官方 C# 驱动程序仅支持可映射到相当等效的 MongoDB 查询的 LINQ 查询。 FluentMongo 库将使用构建 Javascript where 子句或动态构建 map/reduce 作业等技术来处理一些没有 MongoDB 等效查询的 LINQ 查询。官方 C# 驱动程序不会这样做,因为我们不希望看似简单的 LINQ 查询具有意想不到的低效实现。
将来,我们将考虑将某些类型的 LINQ 查询映射到 2.2 中出现的新聚合框架。服务器的释放。
如果您在移植到 1.4 C# 驱动程序时遇到任何问题,请在以下位置报告:https://jira.mongodb.org/browse/CSHARP https://jira.mongodb.org/browse/CSHARP我们会尽快查看它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)