C#MVC使用SQL Server存储过程构建项目

本文关键字:构建 项目 存储过程 Server 使用 SQL C#MVC | 更新日期: 2023-09-27 18:19:56

我是.net的处女,但被分配了一个使用C#和ASP.net MVC的项目(使用visual studio express 2013 for web)。我需要该项目与客户端的SQL Server数据库集成。

他们在数据库中设置了存储过程来获取和设置数据,这些数据可以满足我的所有需求,但无法找到关于我应该如何构建项目的信息。

如果我绕过存储过程,我可以只为每个表创建一个类,但我很难理解应该如何构建项目以使用存储过程。

我的第一个想法是,我不再需要模型,因为存储过程有效地否定了它们。我的想法正确吗?如果我完全绕过模型,那么我该如何处理视图模型之类的事情呢?

例如,我可以从我的控制器调用这样的存储过程:

var vehi_Models = db.spVehicleGetModels(ID_make, false, true, ID_country);

但在我还需要其他数据发送到视图的情况下,即:

var vehi_Models = db.spVehicleGetModels(ID_make, false, true, ID_country); 
var countries = db.spGetCountries();

没有视图模型,我无法将所有数据发送到视图。

如果有任何想法或链接到我可以使用的任何培训材料,我们将不胜感激。没有太多的信息可以参考。

C#MVC使用SQL Server存储过程构建项目

查看EntityFramework。虽然它可以直接更改表,但您也可以编辑插入/删除/更新的函数映射以使用存储过程。

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc