我有一类为: -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