/ / Wie kann ich Mongodb mit Linq zum Speichern großer binärer Objekte (Dateien) verwenden? - c #, mongodb, mongodb-.net-driver, norm

Wie kann ich mongodb mit linq zum Speichern großer binärer Objekte (Dateien) verwenden? - c #, mongodb, mongodb-.net-Treiber, Norm

Ich kenne zwei populärste C # -Treiber für Mongodb Mongodb-Csharp und Norm. Beide haben einige Probleme. Zum Beispiel kann ich mit mongodb-csharp keine voll funktionsfähige linq verwenden und mit NoRM kann ich keine großen Dateien in mongodb speichern. In meinem Projekt muss ich linq mit großen Objekten (Dateien) verwenden.

Antworten:

2 für die Antwort № 1

Sie können die offizielle 10gen MongoDB C # überprüfen. Treiber. LINQ wird noch nicht unterstützt, aber sie haben wirklich nett hinzugefügt Abfragemechanismus für GridFS.


2 für die Antwort № 2

EDIT: Ich habe den Frage-Titel nicht gelesen, sorry. Ich glaube nicht, dass Sie Linq für Gespräche mit GridFS verwenden möchten. Wenn ja, würden wir uns über einige Beiträge freuen.


Der Linq-Treiber für Mongodb-Csharp ist fast fertig. Es unterstützt Projektionen, Bedingungen, Sortierung, Überspringen, Nehmen und (fast fertig) Abfragen für die Map-Reduktion, wenn Sie ein Aggregat und / oder Group-by-Anweisungen verwenden.

Wenn Sie sich den neuesten Zweig der getippten Kollektionen besorgen, werden Sie meinen, dass er fast alles kann, was Sie brauchen.

http://wiki.github.com/craiggwilson/mongodb-csharp/linq


0 für die Antwort № 3

Ich glaube nicht, dass du brauchen LINQ verwenden. Die Verwendung von LINQ ist praktisch, aber nicht notwendig.

Eine Lösung besteht darin, den Teams zu helfen, die diese Treiber entwickeln. Es ist alles Open Source, so dass Sie diesen Teams beitreten können.