题
我一直在研究文档数据库,特别是RavendB,所有示例都是清晰可理解的。我只是找不到任何例子,而我们不知道给定结构有多少级别。为例
public class Person{
public string Name {get;set;}
public Person Parent {get;set;}
public Person[] Children {get;set;}
}
在大多数示例中,我已经看到我们搜索汇总根并将其制成文档。这里并不是那么明显的汇总根和边界是什么。
解决方案
我想对于Ravendb,您必须将ID保留在您的对象中:
public class Person {
public string Name { get; set; }
public string ParentId { get; set; }
public string[] ChildrenIds { get; set; }
}
检查此页面,尤其是在底部,以获取更多信息: http://ravendb.net/documentation/docs-document-design
其他提示
Ayende刚刚发布了 博客文章 这回答了这一点。
不隶属于 StackOverflow