我一直在研究文档数据库,特别是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刚刚发布了 博客文章 这回答了这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top