我在WCF服务中有一个方法,它将DataSet返回给客户端。现在我想将该DataSet转换为DTO并作为DTO返回到cleint。 任何人都可以建议如何实现这一目标。
答案 0 :(得分:3)
如果您的数据表包含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();