的最大我有這個名單如何使用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的知識有限,而且我在項目中遇到困難。
任何想法?