Ari*_*MAZ 5 c# sql asp.net-mvc entity-framework asp.net-mvc-4
我正在学习MVC4,我了解了实体框架.但我想知道你如何在MVC 4中使用旧式sql语句.
让我说我有EF代码的这个动作
public ActionResult Index(){
var model = from r in restaruants
select r;
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
是否可以在索引函数中使用旧式sql而不是EF?
我对老式sql的意思是"select*from restaurant"
public ActionResult Index(){
/* Can I have something like this? */
var model = Return_Model_Somehow("select * from restaurants");
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
Ser*_*kiy 12
您可以使用以下SqlQuery方法执行原始sql :
var model = context.Database.SqlQuery<Restauraunt>("SELECT * FROM Restaruants")
.ToList();
return View(model);
Run Code Online (Sandbox Code Playgroud)
这是MSDN文章:原始SQL查询.