【发布时间】:2014-08-29 13:20:21
【问题描述】:
我是 .net 处女,但被分配了一个使用 C# abd 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# sql-server asp.net-mvc stored-procedures