我正在开发一个MVC应用程序,其中视图可以使用存储过程调用来获取数据,该存储过程调用具有多个不同的查询或直接从模型中单独调用它们。我真的很困惑哪种方法是一种好的做法?
由于
答案 0 :(得分:1)
我几乎在所有情况下都会对存储过程进行一次调用(最后我将讨论异常)。
<强>理由:强>
可能的例外:您的应用程序有一种&#34;缩放&#34;首先加载多记录结构标题的过程,只有当用户需要时才需要较低级别的详细信息。在这种情况下,最好在运行中访问这些。我仍然更喜欢以前的解决方案,除非我能证明(即使用实际负载测试)细节记录足够大以使其成为前端的负担。 除非你有足够的数据来备份你的“洞察力”,否则请抵制以这种方式决定效率更高的诱惑。大部分时间都是prove to be a mistake。