【发布时间】:2020-12-02 21:04:20
【问题描述】:
我有课
public class Person
{
public string Name {get; set;}
public List<string> Friends {get; set;}
}
我有一个从数据库中获取这些值的数据读取器,我想使用 DataReader 填充上述类。
通常细节如下所示
Name Friends
John Caleb
John Matthew
John Simon
Andrew Bolton
Andrew Mark
我需要根据姓名对其进行分组,并为每个姓名填写朋友列表。
有人可以帮忙吗?我无法获得分组的朋友列表。什么是实现这个逻辑的正确代码。 谢谢
【问题讨论】:
-
请不要改变你问题的核心,否则没有人愿意再回答它了......
-
对此感到抱歉。实际上我无法读取数据读取器并获取值。
-
不,我没有使用 Dapper
-
我建议阅读 Dapper。
-
基本上,您将在 dataReader while 循环中填充
List<person>,在其中您可以按姓名检查现有人员,如果存在则仅将朋友添加到friends列表中,如果然后不添加新人
标签: c# datatable data-access-layer datamapper sqldatareader