Я пытаюсь преобразовать «SQL Outer Apply» в Linq.SQL:
select Currencies.Name, Currencies.Sign ,a.ActualPrice
from Currencies
outer apply (select CurrencyID,ActualPrice from Prices
where ProductID=5 and Currencies.ID=Prices.CurrencyID)a
Я попробовал следующий Linq, но получил по одной строке вместо строки для каждой валюты, как дает мне инструкция SQL.
from c in Currencies
from p in Prices.DefaultIfEmpty()
where p.ProductID.Equals(5) && c.ID==p.CurrencyID
select new {c.Name, p.ActualPrice}
Любое решение для этого