c# - 如何将匿名类型的 List 转换为 List<T>?

标签 c# .net linq generics anonymous-types

这个简单的 Linq 查询:

from c in mycontext.Customers
join o in mycontext.Orders on c.CustomerId equals o.CustomerId
where o.Status == 1
select new {c, o}

会导致

List<{c:Customer, o:Order}>

调用ToList()后.

将此匿名类型列表转换为客户列表 (List<Customer>) 的最简单方法是什么?

编辑:我需要额外条件的订单,我已经更改了我原来的问题。

最佳答案

result.Select(o => o.Customer).ToList();

你是这个意思吗?

关于c# - 如何将匿名类型的 List 转换为 List<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229114/

相关文章:

c# - 如何从方法 C# 中获取字符串值

c# - 在 F# 中使用绑定(bind)接口(interface)

c# - 使用codedui进行跨浏览器测试?

c# - Google Analytics API 客户端库之间有什么区别? (google-api-dotnet-client 与 google-gdata)

.net - 为数据网格中的每一行添加删除按钮

c# - 如何反序列化具有在键中编码的维度的 JSON 多维数组

c# - 将列表的列表变成列表

c# - 是否有一个 C# 函数可以检查列表是否为空并且不将 null 计为一个元素?

c# - .NET 日期时间从字符串转换为日期时间时的毫秒精度问题

c# - 需要帮助解决我在使用 Linq-to-Objects 查询时遇到的性能问题吗?