使用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