如何仅选择在一行中只有两个值的不同组合的记录?
例如,假设我有以下内容:
Name | Age | Height
------------------------------------
Joe 19 99
Kim 19 76
Joe 20 88
Joe 19 69
我如何编写一个 LINQ 表达式来仅选择具有相同Name
AND的行Age
?
我试过:
var count = context.people.Where(p => (p.age && p.name).Distinct());
和var count = context.people.Where(p => (p.age.Distinct() && p.name.Distinct()));
这样做的正确方法是什么?