【发布时间】:2018-07-20 21:14:31
【问题描述】:
我对 MVC 和一般的 Web 编程相当陌生。我的大部分职业生涯都花在了 Microsoft 桌面应用程序上。我有一个正在处理的 MVC 仪表板项目,我们希望在一个主页上的多个位置显示数据块。现在我已经设置为在 MVC 中使用局部视图,并且每个局部视图都有单独的 sql 视图。我的问题是性能之一。是在 sql 中为 MVC 中的每个局部视图设置一个视图更好,还是在 sql 中有一个视图,并在代码中使用 linq 表达式来解析出所需的数据。数据经常变化,所以不知道该走哪条路。或者也许有完全不同的方式???提前致谢。
编辑:我应该澄清一下。我试图在 sql 中的几个视图和 mvc 中的部分视图之间进行选择,或者在 sql 中选择一个视图并将数据解析为 mvc 中的一个视图。我希望这是有道理的。
【问题讨论】:
-
取决于。或者您可以编写一些查询来获取数据。无论如何,Sql 视图就像一个命名查询。除非是物化视图,否则它不会提供任何性能优势
标签: c# sql asp.net asp.net-mvc design-patterns