Использование Linq to Sql, как мне группировать следующие 2 таблицы.Linq - группа по нескольким таблицам
заказов Таблица:
CustomerID | Name |Date
1 | order1 | 2010-01-01
2 | order2 | 2010-01-01
2 | order3 | 2010-04-01
Calls Таблица:
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
thx! , я надеялся, что смогу использовать обычные команды linq/sql, я не думал о согласовании двух таблиц. вы бы сделали то же самое, если это был простой TSQL? – dano
В TSQL я бы использовал полное внешнее соединение, но это нелегко в L2S, я надеюсь, что решение, которое я предоставил, проще, чем писать полное внешнее соединение. Просто выполните поиск SO, если вам нужна дополнительная информация о том, как использовать FOJ в Linq. –