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

use*_*178 1 c# linq entity-framework

如何将对象转换为列表.

任何人都可以告诉我如何解决这个问题.

这是我得到的错误.

Ree*_*sey 6

问题是你的列表是一个List<string>,但你的查询返回一个集合baObject.您需要使用ToString()此功能,或更改查询以返回特定成员.

第一个选项看起来像:

descList.AddRange(query2.Select(ba => ba.ToString()).ToList());
Run Code Online (Sandbox Code Playgroud)

第二个(更可能的选择)可能很简单:

descList.AddRange(query2.Select(ba => ba.Name).ToList());
Run Code Online (Sandbox Code Playgroud)

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