gpt4 book ai didi

c# - 将数据库中的数据限制显示到特定行

转载 作者:行者123 更新时间:2023-11-30 00:12:08 25 4
gpt4 key购买 nike

我当前有一个数据库,以及一个用于显示数据库中信息的 MVC 设置。问题在于,它在网页上为正在调用的列中的每条数据创建一行。我想要它做的是,只显示与特定行相关的信息。我有一个 ID 列,想要执行一些操作,例如显示 ID = 1 的公司,但我不确定如何在 cshtml 文件内的 c# 代码块中执行此操作。

这是我目前所拥有的,正在创建 9 个公司行和 9 个名称行,但我只想要其中一个:

<table>
@{
Model.BallDataList = Model.BallDataList.OrderBy(x => x.ID).ToList();
foreach(BallData row in Model.BallDataList)
{
<tr>
<td><b>Company: </b></td>
<td>@row.Company</td>
</tr>
<tr>
<td><b>Name: </b></td>
<td>@row.Name</td>
</tr>
}
}
</table>

最佳答案

不确定您想要哪一个。

仅显示唯一 ID:

var ballData = Model.BallDataList.
.GroupBy(x => x.ID).Select(g => g.First())
.OrderBy(x => x.ID);
foreach(var row in ballData)
{ /*...*/ }

仅显示那些ID为1的:

var ballData = Model.BallDataList.
.Where(x => x.ID == 1)
.OrderBy(x => x.ID);
foreach(var row in ballData)
{ /*...*/ }

我对代码做了一些更改,因此排序和过滤实际上不会影响模型的状态。

关于c# - 将数据库中的数据限制显示到特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23961571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com