Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在使用文档数据库时,您是存储复合持久视图模型,还是只存储对其他持久视图模型的引用?_Asp.net Mvc_Viewmodel_Ravendb_Soa - Fatal编程技术网

Asp.net mvc 在使用文档数据库时,您是存储复合持久视图模型,还是只存储对其他持久视图模型的引用?

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

我们正在使用RavenDB作为持久视图模型存储,我们正在研究如何构造视图模型


让我们以OrderViewModel为例。您通常会在OrderViewModel文档中保留LineItemViewModels,还是将LineItemViewModels存储在单独的集合中,并在OrderViewModel文档中拥有一个LineItem ID列表?

除非您只在极少数情况下需要行项目,否则请按照Ayende的这篇文章将它们存储在一起