【发布时间】:2019-05-20 08:33:28
【问题描述】:
在一个 Asp.net mvc 项目中,我们在 cshtml/razor 视图中有很多 linq 查询,以便从 sql 中获取数据,而不是在控制器中使用它。我也相信这不是标准方式。但我的问题是它会导致应用程序的任何性能或加载时间吗?
【问题讨论】:
-
它肯定会导致设计和后续维护问题,甚至可能在性能成为问题之前
在一个 Asp.net mvc 项目中,我们在 cshtml/razor 视图中有很多 linq 查询,以便从 sql 中获取数据,而不是在控制器中使用它。我也相信这不是标准方式。但我的问题是它会导致应用程序的任何性能或加载时间吗?
【问题讨论】:
我相信您在视图中执行 LinQ 查询时不会遇到任何重大的性能问题。
但是,这样做是一种非常糟糕的做法。您的视图应该只负责呈现,而不是数据访问。
Here 是一篇关于为什么你应该分开你的顾虑的文章。
希望对你有帮助。
【讨论】: