的最大我有这个名单如何使用LINQ筛选一组
var commonContractsList = (
from i in referredDilutions
join f in dilutionsList
on i.Contract equals f.Contract
select f)
.ToList();
名单commonContractsList
有几个字段和三个特别contract
,instalment
和amount
。我们可以有几个instalment
s一个contract
。每个contract
/instalment
有一个amount
。
现在,我想要做的是得到,对于每个contract
,获取contract
s的所有记录的列表,其中instalment
具有更高的amount
。
源数据
contract instalment amount 1 1 100 1 2 1000 2 1 100 3 1 1000 4 1 200 4 2 100 5 1 1000
所以我需要,
结果
contract instalment amount 1 2 1000 2 1 100 3 1 1000 4 1 200 5 1 1000
我对linq的知识有限,而且我在项目中遇到困难。
任何想法?