使用 IQueryable 和 List 时出现问题。
12 浏览
0 Comments

使用 IQueryable 和 List 时出现问题。

如何将对象转换为列表。\n有人可以告诉我如何解决这个问题吗?\n这是我遇到的错误。

0
0 Comments

问题的原因是,列表是List<string>类型,但查询返回的是一个baObject的集合。需要使用ToString()方法转换,或者修改查询以返回特定的成员。

第一种选择是:

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

第二种选择(更常见的选择)可能如下:

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

(这里假设baObject.Name是你想要列出的属性。)

这样做就能解决问题。

0