【发布时间】:2010-02-09 12:56:13
【问题描述】:
这个简单的 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>) 的最简单方法是什么?
编辑:我需要额外条件的订单,我已经改变了我原来的问题。
【问题讨论】:
-
您是否需要订单?如果不是,您可以只“选择 c”而不是“选择新 {c,o}”
-
如果您只需要客户,为什么还要加入订单?
标签: c# .net linq generics anonymous-types