使用LINQ到SQL我如何组的以下2个表。LINQ的 - 组由多个表
订单表:
CustomerID | Name |Date
1 | order1 | 2010-01-01
2 | order2 | 2010-01-01
2 | order3 | 2010-04-01
电话表:
CustomerID | Name |Date
1 | call1 | 2010-01-01
3 | call2 | 2010-06-01
2 | call3 | 2010-05-01
我想组两个表的日期,结果:
Date | Orders | Calls
2010-01-01 | 2 | 1
2010-04-01 | 1 | 0
2010-05-01 | 0 | 1
2010-06-01 | 0 | 1
我知道如何组一个表,
from o in Orders
group o by o.Date.Date into og
select new {Date = og.Key,Orders= og.Count()};
我如何组中的两个? thx!
你可以给我一个例子吗? – dano 2010-08-08 18:31:16
thx! ,我希望我可以使用常规的LINQ/SQL命令,我没有考虑将这两个表格拼接起来。如果这是简单的TSQL,你会这样做吗? – dano 2010-08-08 18:35:19
在TSQL我会使用一个完全外部连接,但是这并不容易在L2S,我希望我提供的解决方案比写一个完全外部连接简单。如果您想了解更多关于如何在Linq中使用FOJ的信息,请搜索。我搜查了 – 2010-08-08 18:42:46