2
我有一張如下表格:我需要將它顯示爲不重複。所以我需要獨自一羣客戶。 c1有'姓名'Linq c中的單列組#
Id Name customer
1 XXXX c1
2 YYYY c1
我需要獲取c1:xxx,yyy上的值。但是它獲得了c1:xxx和c1:yyy。
我的代碼是:
public List<data> GetComponentStatus()
{
List<data> d= null;
using(var entity=new FM())
{
d = entity.getdata()
.Select(
a => new data
{
Customer = a.id,
Name = a.name,
})
.GroupBy(a=>a.Customer).Select(a=>a.FirstOrDefault()).ToList();
}
return d;
}
從此,我使用LastorDefault()時得到的第一條記錄或最後一個記錄。
我想在單個客戶C1上同時獲得'姓名'。
'客戶= a.id,'應該是'對於初學者客戶= a.customer'。然後你需要在groupby後面選擇:'Select(g => new {Customer = g.Key,Names = g.Select(gg => gg.Name)})' – Rob
omit fistordefault() )在groupby之後 –