MongoDBと公式のC#ドライバを使って遊んで始めました。オブジェクトのシリアライズについては少し質問があります。私は、ユーザーの中にシリアル化されたカードのコレクションを取得したいMongoDB用C#ドライバのBSONシリアル化
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;
}
が、コメントDBRefなどのコレクション:たとえば、私たちはクラスを持っています。それは最新の標準C#のドライバでそれを達成することは可能ですか?次のようにいくつかの属性を使用するのは本当にクールになります:あなたは自分を一覧<MongoDBRef>として、あなたのコメントのプロパティを宣言し、関係を扱うことができる
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() };
}