将数据库表数据分组并加载到c#对象中

时间:2014-03-18 13:54:00

标签: c# linq c#-4.0

我的数据库表将生成为DLL(由数据表和行组成),我想根据ID和数据将数据分组到Student类中。

在C#代码中对这些进行分组的最佳方法是什么?我需要使用plinq还是parallel.foreach?

数据库表行

FName   ID  Cors    Hour
John    1   Math    20
John    1   Lab     30
John    1   Tax     10
Rudy    10  TV      5
Rudy    10  Tech    10


public class Student
{
public string Name { get; set;}
public string ID { get; set;}
public Course Courses { get; set;}
}

public class Course
{
public string Code { get; set;}
public string Hours { get; set;}
}

1 个答案:

答案 0 :(得分:1)

使用Linq扩展方法,可以使用GroupBy对序列进行分组。