这个简单的Linq查询:如何将一个匿名类型的列表转换为列表<T>?
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}” – cyberzed 2010-02-09 13:07:20
如果您只需要客户,您为什么加入订单? – 2010-02-09 13:18:46