Hoffentlich berichten andere auch Ihnen, aber als der Implementierer der LINQ-Unterstützung im 1.4 C# -Treiber kann ich Ihnen ein wenig darüber erzählen, was Sie erwarten können.
Insgesamt können Sie erwarten, dass einige Funktionen fehlen und einige neue vorhanden sind. Ein Unterschied besteht darin, dass der offizielle C# -Treiber nur LINQ-Abfragen unterstützt, die auf einigermaßen gleichwertige MongoDB-Abfragen abgebildet werden können. Die FluentMongo-Bibliothek würde einige LINQ-Abfragen verarbeiten, für die keine gleichwertigen MongoDB-Abfragen mit Techniken wie dem Erstellen von JavaScript-Where-Klauseln oder dem dynamischen Erstellen von Map/Reduce-Jobs vorhanden sind. Der offizielle C# -Treiber wird das nicht tun, da wir nicht möchten, dass täuschend einfache LINQ-Abfragen unerwartet ineffiziente Implementierungen haben.
In der Zukunft werden wir bestimmte Arten von LINQ-Abfragen auf das neue Aggregations-Framework, das in 2.2 kommt, abbilden. Freigabe des Servers.
Wenn Probleme bei der Portierung auf den 1.4 C# -Treiber auftreten, melden Sie sie bitte unter https://jira.mongodb.org/browse/CSHARP und wir werden uns so schnell wie möglich damit befassen.