C# 将数据集作为DTO类返回
我在WCF服务中有一个将数据集返回给客户端的方法。现在我想将该数据集转换为DTO,并作为DTO返回给cleint。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
如果数据表包含
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();
请不要只要求我们为您解决问题。向我们展示你是如何试图自己解决问题的,然后向我们展示结果是什么,并告诉我们为什么你觉得它不起作用。请参阅“”,以获取您真正需要阅读的优秀文章。