LINQ 在 Razor 到相邻的表
本文关键字:Razor LINQ | 更新日期: 2023-09-27 18:31:51
我在模型的foreach循环中。 对于每个文档,我都需要拿一个笔记。 注释在两个表中都通过文档 ID 链接。 我只返回注释类型而不是实际注释。
@foreach ( var item in Model.document)
{
<span>@item.Table_Note.Where(n => n.documentid == item.documentid).Select(s => s.note)</span>
}
上面只是返回对象。 我做错了什么才能从表中返回特定注释?
试试这个:
@item.Table_Note.FirstOrDefault(n => n.documentid == item.documentid).note
这将解决您的问题。
或者,为了处理空值,您也可以在下面使用:
@(item.Table_Note.FirstOrDefault(n => n.documentid == item.documentid) ?? new Table_Note()).note