【发布时间】:2014-09-01 11:03:50
【问题描述】:
.net 处女在这里,所以请原谅我的任何令人眼花缭乱的错误。
在我的应用程序中,大部分数据提升都是通过 SQL Server 存储过程完成的。
通过我的控制器,我可以像这样传递存储过程的结果:
var vehiModels = db.spVehicleGetModels(ID_make, false, true, ID_country);
return View(vehiModels.ToList());
但是,我希望能够将多个存储过程的结果传递给我的视图。如果我不使用存储过程,这可以使用视图模型来完成,但我正在努力寻找一种方法来使用我的存储过程。
有没有人有任何见解或链接到一个好的解释? Google 没有提供太多帮助。
干杯
【问题讨论】:
-
你用的是什么ORM?
-
所有存储过程的结果集是否都具有相同的“形状”?
-
第二行应该是
return View(vehiModels.ToList());吗? -
这里不是 MVC 专业人士,所以我可能错了。不同的存储过程是否返回不同类型的数据?如果他们这样做了,那么可以在一个新的单一模型类中收集这些数据。否则,您可以合并存储过程返回的结果。
-
@AndreySarafanov 应该,是的。已编辑。干杯
标签: c# .net sql-server asp.net-mvc stored-procedures