ASP.NET MVC プロジェクトで NoRM C# ドライバーを使用して、MongoDB の学習を開始しています。私は今、POCO クラスを書いているところですが、Blog Posts、Comments、およびTagsの間の関係を実装する方法について質問があります。投稿とコメントはあると思いますが、タグをどうすればよいかわかりません。SQLでは、それらは多対多の関係ですが、MongoDBとNoRMで同様のものをどのように実装しますか?
これらは投稿とコメントのための私のクラスです:
public class Post
{
public ObjectId _id { get; set; }
public string Title { get; set; }
public string Post { get; set; }
public string Uri { get; set; }
public DateTime Date { get; set; }
}
public class Comment
{
public ObjectId _id { get; set; }
public DbReference<Post> Post { get; set; }
public string Comments { get; set; }
public string Author { get; set; }
public string Email { get; set; }
public string Url { get; set; }
public DateTime Date { get; set; }
}
私の Tag オブジェクトは問題のオブジェクトです。タグ <==> 投稿を関連付けるにはどうすればよいですか。
public class Tag
{
public ObjectId _id { get; set; }
public string Name { get; set; }
}
ありがとう。