【发布时间】:2020-10-12 12:57:47
【问题描述】:
有人知道我如何链接 where 子句吗?
我想通过在第二个结果中找到的项目来过滤我的主列表中的项目。
我有以下示例代码
@foreach (var artikel in Controller.Artikel
.Where(x => x.LieferantenArtikel
.Where(y => y.Lieferant.LieferantId == bestellung.LieferantId)
)
{
<option value="@artikel.Artikelnummer">@artikel.Artikelnummer</option>
}
第一个.Where 只是访问我的对象列表,它有我需要的真正检查。
【问题讨论】:
-
Where() 需要一个布尔值,在 Where() 中使用 Any()
-
@MarvinKlein 为什么你的 UI 中有这样的过滤逻辑?
-
@PeterCsala 因为它在 blazor 服务器端应用程序中的工作方式类似于魅力。