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

本文关键字:加载 对象 数据库 数据 | 更新日期: 2023-09-27 17:50:44

我的数据库表将被生成为一个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;}
}

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

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