我正在尝试将DTO对象列表打印到Console语句中。我从SQL服务器中按类别名称(PK)获取对象列表,并将它们转换为DTO以传递给客户端。我应该详细说明......每个对象(在对象表中)都有一个类别以及其他一些字符串,Category表的PK是'CategoryName'
以下是我的代码示例:
foreach(Object ii in context.Objects.Where(i => i.Commodity.CategoryName == categoryName))
{
ObjectDTO objectDTO = EncodeDTO.BuildObjectDTO(ii);
lotDTOList.Add(ii);
}
我尝试使用:
//for testing
objectDTOList.ForEach(Console.WriteLine);
return objectDTOList;
答案 0 :(得分:4)
你可以这样做:
list.ForEach(p => Console.WriteLine(p));
请记住重写ToString()以获得有意义的输出,或者执行以下操作:
list.ForEach(p => Console.WriteLine(p.SomeMeaningfulProperty));