2012-06-21 109 views
1

我想了解更多关于RavenDB的信息,并且现在专注于如何为RavenDB编写好的索引。RavenDB索引,组对象

比方说,我有一个对象Session,作为一个组织属性,我想组织所有会话。而且我也不想让结果包含所有会话的列表。我怎样才能做到这一点?

public class Session { 
    public string Organization { get; set; } 
    ... 
} 

public class OrganizationSessions { 
    public string OrganizationName { get; set; } 
    public List<Session> Sessions { get; set; } 
} 

任何帮助表示赞赏!

回答

2

不是正确的问题要问。

问问自己你想做什么,以及哪些模型实体最有意义。然后从那里移动。

不要假设类似于您的关系模型的类结构。

+0

嗯,我没有假设一个基于关系模型的类结构。我存储的所有Session对象都没有其他引用。组织属性只是一个字符串。我认为这是一个地图缩小指数是关于一个属性..?如果我完全错了,请随时给我一个正确方向的提示。 – Nordis

+0

因此,只需保存OrganizationSessions对象即可。除非预计会很大,否则这是要走的路。 – synhershko

+0

会话是我们的主要目标,这几乎是我们使用的唯一对象。会话根本没有关系。财产“组织”只是一个字符串。我试图完成的是按组织分组,以在我们的应用程序中呈现一个视图来显示一些统计信息。 – Nordis