我对 MVC 4 还很陌生,到目前为止,我主要使用 C# 中的 Web 表单。我了解 MVC 的模式、路由、调用动作等。
但是负责从数据库中获取数据的操作呢,例如通过触发存储过程呢?我看过一些教程,他们将连接到数据库的逻辑直接放在操作中。
但是,我正在考虑一种更集中的方式来做到这一点。例如,我可以将所有触发存储过程的函数放在一个名为 DatabaseCoordinator.cs 的单独类中,该类位于名为 Helpers 的文件夹中。然后我可以从控制器中的操作中调用它们。
这样我就会知道我可以在一个类中找到我所有的数据库方法,我认为这是一个非常干净的解决方案(或者至少在 Web 表单中)。但是我想遵循 MVC 的模式,并且只使用模型、视图和控制器,正如模式本身的名称所暗示的那样。
那么最好的做法是什么?我应该为此创建一个单独的类,还是直接在控制器或其他地方实现逻辑?