【问题标题】:C# MVC Structuring a project with SQL Server stored proceduresC# MVC 使用 SQL Server 存储过程构建项目
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多