2012-04-09 10 views
3

Ich habe gerade angefangen, mit MongoDB und offiziellen C# -Treiber dafür zu spielen. Und ich habe eine kleine Frage bezüglich der Serialisierung von Objekten. Zum Beispiel haben wir eine Klassen:BSON-Serialisierung in C# -Treiber für MongoDB

public class User 
{ 
    public string Name; 

    public List<Comment> Comments = new List<Comment>(){ new Comment() }; 
    public List<Card> Cards = new List<Card>() { new Card() }; 
} 

public class Comment 
{ 
    public string Id; 
    public string Text; 
} 

public class Card 
{ 
    public string Id; 
    public string Text; 
} 

I serialisierte Karten Sammlung innerhalb Benutzer, aber Kommentare Sammlung wie dBref erhalten möchten. Ist es möglich, es mit dem neuesten Standard C# -Treiber zu erreichen? Es wird wirklich cool sein, einige Attribute verwenden wie:

public class User 
{ 
    public string Name; 

    [UseDBRef] 
    public List<Comment> Comments = new List<Comment>(){ new Comment() }; 

    public List<Card> Cards = new List<Card>() { new Card() }; 
} 

Antwort

0

Sie könnten Ihre Kommentare Eigenschaft als Liste <MongoDBRef> und behandeln die Beziehung selbst erklären, aber es gibt keine automatische Unterstützung dafür.