Linq to sql 选择所有客户及其上次订单Linq to SQL

Linq to sql 选择所有客户及其上次订单Linq to SQL,linq-to-sql,Linq To Sql,嘿嘿, 使用Linq到SQL(例如ala NorthWind数据库): 如何选择所有客户以及每个客户的最新订单。没有下订单的客户也应该在结果中。 最后一个顺序可以是ID(ID是增量的)或时间戳(DateTime字段) 与此类似,但在LINQ中完成 谢谢假设客户和订单之间存在外键关系,像这样的服务应该有效: from c in db.Customers select new { Customer = c, LastOrder = c.Order

嘿嘿,

使用Linq到SQL(例如ala NorthWind数据库): 如何选择所有客户以及每个客户的最新订单。没有下订单的客户也应该在结果中。 最后一个顺序可以是ID(ID是增量的)或时间戳(DateTime字段)

与此类似,但在LINQ中完成


谢谢

假设客户和订单之间存在外键关系,像这样的服务应该有效:

from c in db.Customers
select new 
       { 
         Customer = c,
         LastOrder = c.Orders.OrderByDescending(o=>o.Timestamp).First();
       };

嘿,这个管用。但是LastOrder只包含时间戳,我想得到订单的整个对象。有什么想法吗?谢谢!哦。。。我的错误。。。已经修好了。