我有一類爲: -LINQ不工作
Class EmployeesList
{
public string Category{get;set;}
public string Name{get;set;}
}
而一個list<EmployeesList>
爲ListOfEmployee
: -
Category = 「AA」 Name= 「A」
Category = 「AA」 Name= 「B」
Category = 「AA」 Name= 「C」
Category = 「AA」 Name= 「D」
Category = 「BB」 Name= 「E」
Category = 「BB」 Name= 「F」
Category = 「CC」 Name= 「G」
Category = 「CC」 Name= 「H」
Category = 「CC」 Name= 「I」
我已經做了兩個模型類
Class EmployeeModel
{
public string EmployeeCategory(get;set;)
public List<Employees> EmployeeList {get;set;}
}
Class Employee
{
public string EmployeeName(get;set;)
public int EmployeeID(get;set;)
}
我問題是我如何使用LINQ從ListOfEmployee
製作ObservableCollection<EmployeeModel>
。
我試過這個,但沒有得到正確的輸出。在這種情況下,EmployeeList總是有第一個和多餘的值。請幫忙。
var tables = ListOfEmployee
.GroupBy(f => f. EmployeeCategory)
.Select(f => new Employee
{
EmployeeName = f.Key,
EmployeeList
= f.Select(g => new Employee
{ EmployeeName = f.First().Name}
)
.ToList()
}
)
.ToList();
你想要什麼結果獲得? – Alex 2013-04-24 11:06:15