【发布时间】:2013-06-11 12:44:16
【问题描述】:
目标
我想使用 C# + MVC 4 + Entity Framework 5 在我的控制器上调用存储过程。
问题
我发现this topic 谈论“如何将 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?
提前致谢。
【问题讨论】:
标签: c# sql entity-framework asp.net-mvc-4