【发布时间】:2012-05-13 20:34:37
【问题描述】:
我是 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);
}
}
如何使用“添加”类向嵌套数组添加注释?
【问题讨论】:
标签: mongodb mongodb-.net-driver