私は C# と MongoDB の両方に不慣れで、オンラインのリポジトリ パターン ( http://www.primaryobjects.com/cms/article137.aspx ) を使用して、ネストされた配列にアイテムを挿入/更新/保存する際に問題が発生しています。ここにいくつかのコードがあります:
モデル:
public class BlogModel
{
[BsonId]
public ObjectId Id { get; set; }
public DateTime Date { get; set; }
[Required]
public string Title { get; set; }
[Required]
public string Body { get; set; }
public string Author { get; set; }
public IList<CommentModel> Comments { get; set; }
}
public class CommentModel
{
[BsonId]
public ObjectId Id { get; set; }
public DateTime Date { get; set; }
public string Author { get; set; }
[Required]
public string Body { get; set; }
}
そしてリポジトリパターン:
public void Add<T>(T item) where T : class, new()
{
_db.GetCollection<T>().Save(item);
}
public void Add<T>(IEnumerable<T> items) where T : class, new()
{
foreach (T item in items)
{
Add(item);
}
}
「Add」クラスを使用してネストされた配列にコメントを追加するにはどうすればよいですか?