C# 将数据集作为DTO类返回

C# 将数据集作为DTO类返回,c#,wcf,dataset,dto,C#,Wcf,Dataset,Dto,我在WCF服务中有一个将数据集返回给客户端的方法。现在我想将该数据集转换为DTO,并作为DTO返回给cleint。 如果数据表包含Id和Name列,并且您的DTO类如下所示,有人可以建议如何实现此目的。: public class DTOClass { public string Id {get;set;} public string Name {get;set;} } 您可以这样做,将数据表转换为相应的DTO对象列表 IList<DTOClass> items = dataT

我在WCF服务中有一个将数据集返回给客户端的方法。现在我想将该数据集转换为DTO,并作为DTO返回给cleint。
如果数据表包含
Id
Name
列,并且您的DTO类如下所示,有人可以建议如何实现此目的。

public class DTOClass
{
 public string Id {get;set;}
 public string Name {get;set;}
}
您可以这样做,将数据表转换为相应的DTO对象列表

IList<DTOClass> items = dataTable.AsEnumerable().Select(row => 
new DTOClass
    {
        Id = row.Field<string>("Id"),
        Name = row.Field<string>("Name")
    }).ToList();
IList items=dataTable.AsEnumerable().Select(行=>
新DTO类
{
Id=行字段(“Id”),
名称=行字段(“名称”)
}).ToList();

请不要只要求我们为您解决问题。向我们展示你是如何试图自己解决问题的,然后向我们展示结果是什么,并告诉我们为什么你觉得它不起作用。请参阅“”,以获取您真正需要阅读的优秀文章。