c# - IQueryable<object> 和 List<string> 问题

标签 c# linq entity-framework

如何将对象转换为列表。

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

这是我遇到的错误。

最佳答案

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

第一个选项看起来像:

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

第二个(更有可能的选项)可以像这样简单:

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

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

关于c# - IQueryable<object> 和 List<string> 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419689/

相关文章:

c# - 使用 LINQ 获取列表中 TypeOf 项目的百分比

c# - 如果数据库中没有这样的行,我将返回什么?

c# - 如何检查执行代码是否在 IIS 或 NUnit 中运行?

c# - 获取 Windows SDK 工具的完整路径

c# - 简单的 Linq 表达式无法编译

.net - 为什么我收到此错误 : No mapping specified for the following EntitySet/AssociationSet - Entity1?

c# - 使用 Entity Framework 时为 Select() 创建通用选择器

c# - Tha xaml 图形在页面中有多个位置时消失

c# - "Or"Together Expression<Func<EntityFramework Entity, bool>> in .NET 4, Silverlight RIA 域服务

c# - 使用 LINQ Where/Take 返回最相关的搜索结果