目标
我想用 C# + MVC 4 + Entity Framework 5 在我的控制器上调用存储过程。
问题
我发现这个话题是关于“如何将 DbContext.Database.SqlQuery(sql, params) 与存储过程一起使用?EF Code First CTP5”,这正是我所需要的。
在主题中,我们有以下代码:
context.Database.SqlQuery<myEntityType>(
"mySpName @param1, @param2, @param3",
new SqlParameter("param1", param1),
new SqlParameter("param2", param2),
new SqlParameter("param3", param3)
);
如您所见,有一个泛型类型 (?) 被调用myEntityType
,我不知道我的实体类型是谁。
我正在使用 Entity Framework 5,我所有的 CRUD 都是由他生成的。
细节
我想要的很简单(我猜):在我的视图中显示过程的返回。上面的代码是我在 ProductsController 上的代码:
//
// GET: /Products/
public ActionResult Index()
{
return View(db.bm_products.ToList());
}
我想在这个方法中显示返回。
我有的
也许myEntityType
是bm_products
?
提前致谢。