我想用DB查询我的数据。 现在我看到数据,但它显示所有表(狗),我不 成功的组合查询。
我想添加查询以显示最小的dog_num来增长
select * from dog order By dog_num desc
我的代码:
查看
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.dog_num)
</th>
<th>
@Html.DisplayNameFor(model => model.dog_name)
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.dog_num)
</td>
<td>
@Html.DisplayFor(modelItem => item.dog_name)
</td>
</tr>
控制器
private model db = new model();
public ActionResult Index()
{
return View(db.dog.ToList());
}
答案 0 :(得分:0)
alex,这很简单
您需要选择要排序的属性并将其作为lambda表达式传递给OrderByDescending
<强>像:强>
.OrderByDescending(x =&gt; x.dog_num);
示例:
你的Tsql:
从dog order中选择* by dog_num desc
等效linq:
db.dog.ToList().OrderByDescending(x => x.dog_num);
最终控制器代码:
私人模型db = new model();
public ActionResult Index()
{
return View(db.dog.ToList().OrderByDescending(x => x.dog_num));
}
希望这是你想要的,请让我知道你的想法或反馈
由于 KARTHIK