У меня есть следующий запрос Transact SQL с использованием union. Мне нужно несколько указателей относительно того, как это будет выглядеть в LINQ. Некоторые примеры были бы хороши или кто-нибудь может порекомендовать хороший учебник по UNIONS в linq.Как преобразовать sql union в linq
select top 10 Barcode, sum(ItemDiscountUnion.AmountTaken) from
(SELECT d.Barcode,SUM(AmountTaken) AmountTaken
FROM [Aggregation].[dbo].[DiscountPromotion] d
GROUP BY d.Barcode
UNION ALL
SELECT i.Barcode,SUM(AmountTaken) AmountTaken
FROM [Aggregation].[dbo].ItemSaleTransaction i
group by i.Barcode) ItemDiscountUnion
group by Barcode
Обратите внимание на оригинальный SQL является объединение 2 выбирает НЕ конкатенации их. Мне нужно знать, как объединить результаты, то есть удалять дубликаты и суммировать значение суммы строк, где есть дублирование на основе штрих-кода.
http://msdn.microsoft.com/ru-ru/library/bb386979.aspx – Andrey
просто используйте оператор Союза как предложенный @ Ian-P – Guillaume86