我是 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);
}
}
如何使用“添加”类向嵌套数组添加注释?