Sử dụng LINQ to SQL làm cách nào để nhóm 2 bảng sau đây.LINQ - Nhóm theo nhiều bảng
Orders Bảng:
CustomerID | Name |Date
1 | order1 | 2010-01-01
2 | order2 | 2010-01-01
2 | order3 | 2010-04-01
Calls Bảng:
CustomerID | Name |Date
1 | call1 | 2010-01-01
3 | call2 | 2010-06-01
2 | call3 | 2010-05-01
Tôi muốn nhóm hai bảng theo ngày, quả:
Date | Orders | Calls
2010-01-01 | 2 | 1
2010-04-01 | 1 | 0
2010-05-01 | 0 | 1
2010-06-01 | 0 | 1
Tôi biết cách nhóm một bàn duy nhất,
from o in Orders
group o by o.Date.Date into og
select new {Date = og.Key,Orders= og.Count()};
làm cách nào để nhóm cả hai? thx!
bạn có thể cho tôi một ví dụ không? – dano
thx! , tôi đã hy vọng tôi có thể sử dụng lệnh linq/sql thường xuyên, tôi đã không suy nghĩ về concating hai bảng. bạn sẽ làm tương tự nếu điều này là TSQL đơn giản? – dano
Trong TSQL tôi muốn sử dụng một tham gia bên ngoài đầy đủ, nhưng điều này không phải là dễ dàng trong L2S, tôi hy vọng các giải pháp tôi cung cấp là đơn giản hơn bằng cách viết một tham gia bên ngoài đầy đủ. Chỉ cần tìm kiếm SO nếu bạn muốn biết thêm thông tin về cách sử dụng FOJ trong LINQ. –