私のクラスのリストを選択するクエリがあります。 1つのLINQ文でこれを実行する方法はありLINQ異なる変数でdistinctを選択
SupplierModel.APLReason = agg.Select(r => r.APLReason).Distinct().ToList();
SupplierModel.AreaDesc = agg.Select(r => r.Area).Distinct().ToList();
SupplierModel.DeptName = agg.Select(r => r.DeptName).Distinct().ToList();
SupplierModel.StatCatDes = aggg.Select(r => r.StatusCategoryDesc).Distinct().ToList();
:私は、各変数を選択して、このような個別の値を取得するアプリケーションの後半で
IQueryable<ClaimsBySupplierAggregate> agg =
(from d in alliance.SupplierSearchByReviewPeriod
where d.ClientID == ClientID && ReviewPeriodIDs.Contains((int)d.ReviewPeriodID)
select new ClaimsBySupplierAggregate {
Amount = d.Amount,
StatusCategoryID = d.StatusCategoryID,
DeptName = d.DepartmentName,
APLReason = d.APLReason,
Area = d.AreaDesc,
StatusCategoryDesc = d.StatusCategoryDesc,
Agreed = d.Agreed
});
:それはそうのように見えますか?
申し訳ありませんが、私は方法全体を貼り付けていません。私は喜んで –
私はあなたがどこにでも別個の価値を得るのを見ていない。あなたのコードはすべての値を取得しています – Rob
彼は彼が "異なった"、 "別々の"ではないと思う:-) – Jcl