gpt4 book ai didi

c# - MVC 4 中数据库方法的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 17:12:19 25 4
gpt4 key购买 nike

我是 MVC 4 的新手,到目前为止,我主要使用 C# 处理 Web 表单。我了解 MVC 的模式、路由、调用操作等。

但是负责从数据库中获取数据的操作又如何呢,例如通过触发存储过程?我看过一些教程,他们将连接数据库的逻辑直接放在操作中。

但是我正在考虑一种更集中的方式来做到这一点。例如,我可以将所有触发存储过程的函数放在一个名为 DatabaseCoordinator.cs 的单独类中,例如在一个名为 Helpers 的文件夹中。然后我可以从 Controller 中的 Action 中调用它们。

这样我就知道我可以在一个类中找到我的所有数据库方法,我认为这是一个非常干净的解决方案(或者至少在 Web 表单中)。然而,我想遵循 MVC 的模式,并且只使用模型、 View 和 Controller ,正如模式名称本身所暗示的那样。

那么最佳做法是什么?我应该为此创建一个单独的类,还是直接在 Controller 或其他地方实现逻辑?

最佳答案

您当然应该创建一个单独的存储库类来包含您所有的数据访问操作。

这里有一个很好的例子: http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application

关于c# - MVC 4 中数据库方法的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18703016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com