我刚接触MVC,正在尝试从控制器中调用存储过程。
在模型中,我有一个edmx,其中包含所有存储过程作为函数。
无法隐式转换类型
System.Collections.Generic.IEnumerable<MVC.Models.xxcomplextype_result>
toSystem.Web.Mvc.ActionResult
存在显式转换。
我在控制器中为实体创建了一个对象,并在一个actionresult函数中调用了调用存储过程的函数,但返回了上述错误。 应该如何将结果集转换为actionresult?
代码样例
public class DBController : Controller
{
XXXXXXXEntities xXXXXXEntities = new XXXXXXXEntities();
public IEnumerable<usp_xxxxx_Result> usp_xxxxx()
{
return XXXXXEntities.usp_xxxxx();
}
}
public ActionResult ViewQuery() {
DBController dBController = new DBController();
return dBController.usp_xxxxx();
}