我们使用 RavenDB 作为持久的视图模型存储,并且我们正在研究如何构建我们的视图模型。
让我们以 OrderViewModel 为例。您通常会将 LineItemViewModels 保留在 OrderViewModel 文档中,还是将 LineItemViewModels 存储在单独的集合中,并在 OrderViewModel 文档中拥有 LineItem ID 列表?
我们使用 RavenDB 作为持久的视图模型存储,并且我们正在研究如何构建我们的视图模型。
让我们以 OrderViewModel 为例。您通常会将 LineItemViewModels 保留在 OrderViewModel 文档中,还是将 LineItemViewModels 存储在单独的集合中,并在 OrderViewModel 文档中拥有 LineItem ID 列表?
除非您只在极少数情况下需要订单项,否则请按照 Ayende http://ayende.com/blog/4546/modeling-hierarchical-structures-in-ravendb的这篇文章将它们存储在一起