Asp.net mvc 在使用文档数据库时,您是存储复合持久视图模型,还是只存储对其他持久视图模型的引用?
我们正在使用RavenDB作为持久视图模型存储,我们正在研究如何构造视图模型Asp.net mvc 在使用文档数据库时,您是存储复合持久视图模型,还是只存储对其他持久视图模型的引用?,asp.net-mvc,viewmodel,ravendb,soa,Asp.net Mvc,Viewmodel,Ravendb,Soa,我们正在使用RavenDB作为持久视图模型存储,我们正在研究如何构造视图模型 让我们以OrderViewModel为例。您通常会在OrderViewModel文档中保留LineItemViewModels,还是将LineItemViewModels存储在单独的集合中,并在OrderViewModel文档中拥有一个LineItem ID列表?除非您只在极少数情况下需要行项目,否则请按照Ayende的这篇文章将它们存储在一起
让我们以OrderViewModel为例。您通常会在OrderViewModel文档中保留LineItemViewModels,还是将LineItemViewModels存储在单独的集合中,并在OrderViewModel文档中拥有一个LineItem ID列表?除非您只在极少数情况下需要行项目,否则请按照Ayende的这篇文章将它们存储在一起