Надеемся, что другие также сообщат вам об этом, но как разработчик поддержки LINQ в драйвере 1.4 C # я могу немного рассказать о том, чего ожидать.
В целом можно ожидать, что некоторые функции будут отсутствовать, а некоторые будут присутствовать. Одно из отличий состоит в том, что официальный драйвер C # поддерживает только запросы LINQ, которые можно сопоставить с разумно эквивалентными запросами MongoDB. Библиотека FluentMongo будет обрабатывать некоторые запросы LINQ, которые не имеют запросов, эквивалентных MongoDB, с помощью таких методов, как создание Javascript-предложений или динамическое построение карт / сокращений заданий. Официальный драйвер C # не собирается этого делать, потому что мы не хотим, чтобы обманчиво простые запросы LINQ имели неожиданно неэффективные реализации.
В будущем мы смотрим на отображение определенных типов запросов LINQ на новую структуру агрегации, появившуюся в 2.2. выпуск сервера.
Если у вас возникнут какие-либо проблемы с портированием на драйвер 1.4 C #, сообщите о них по адресу https://jira.mongodb.org/browse/CSHARP, и мы рассмотрим их как можно быстрее.