以下のデータがあります。
var gradeData = (from data in oAngieCtxt.prc_ShopInstanceCustomersData(Convert.ToInt32(this.ShopInstanceID), 10000, false)
.Where(row => row.RecievedPoints != "n/a")
.GroupBy(row => new { row.Name })
.Select(g => new
{
TotalPoints = g.Sum(x => Convert.ToDouble(x.RecievedPoints) * (x.Weightage.ToString() == "0.00" ? 1 : Convert.ToDouble(x.Weightage))),
Name = g.Key.Name
})
select data).ToList();
これを次のように DataGrid に割り当てています。
this.grdAllDealers.DataSource = gradeData;
this.grdAllDealers.DataBind();
これにより、次のような画面が表示されます
5 A 10 B 15 C . . . .
ただし、このデータを 5 - A 10 - B 15 - C として画面に印刷したい。. . .
TotalPoints と Name の間にハイフンを入れる必要があります。
linq クエリでこれを取得する方法を教えてもらえますか?
注: foreach を使用することはわかっていますが、foreach なしで実行したいと考えています。
前もって感謝します...