【发布时间】:2021-04-27 11:21:19
【问题描述】:
我第一次尝试使用 Linq 从 ASP.net Core Razor Pages 中的列表中获取不同的值。
为此,我使用以下代码,但它只返回原始列表中的所有行,包括重复项:
PLDistinct = PL.Select(p => new ProcessListSummary { Title= p.Title,
WSID = p.WSID,
QImageTnURL = p.QImageTnURL,
QImageURL = p.QImageURL,
QDescription = p.QDescription,
PComplete= p.PComplete,
MIdent = p.MIdent,
WID = p.WID})
.Distinct().ToList();
请问我做错了什么?
非常感谢
【问题讨论】:
-
你的类
ProcessListSummary可能不会覆盖Equals和GetHashCode,Linq 使用它来确定一个对象是否等于另一个。
标签: c# linq asp.net-core razor