IQueryable <object>和List <string> </string> </object>的问题

时间:2011-12-07 17:25:11

标签: c# linq entity-framework

如何将Object转换为List。

有人能告诉我如何解决这个问题。

这是我得到的错误。

1 个答案:

答案 0 :(得分:6)

问题是您的列表是List<string>,但您的查询会返回baObject的集合。您需要在此处使用ToString(),或更改您的查询以返回特定成员。

第一个选项如下:

descList.AddRange(query2.Select(ba => ba.ToString()).ToList());

第二种(更可能的选择)可以简单如下:

descList.AddRange(query2.Select(ba => ba.Name).ToList());

(假设baObject.Name是您要列出的属性。)