whi*_*ang 5 c# sql asp.net asp.net-mvc-5
我想学习如何向控制器添加一些SQL查询,但我不知道如何正确地执行它.
我的控制器是
public ActionResult Index()
{
return View(db.Student.ToList());
}
Run Code Online (Sandbox Code Playgroud)
默认情况下,页面会为我提供下一个数据.
ID, NAME, STATUS
1 Bella, 5
2 Bella, 5
3 Bella, 7
Run Code Online (Sandbox Code Playgroud)
我想将下一个SQL查询添加到控制器,它将为我提供我希望它在页面上显示的数据.
(select distinct id,name,max(status) from students group by id,name)
ID, NAME, STATUS
3 Bella, 7
Run Code Online (Sandbox Code Playgroud)
我建议您使用带有 group-by 子句的 linq,如下所示;
var students = from s in db.Student
group s by s.name into groupedResult
select new
{
Name = groupedResult.Key,
Max_Status = groupedResult.Max(g => g.Status)
} ;Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |