Sir / Ma "Czy chcę przekonwertować poniższe zapytanie SQL na LINQ, jak mogę to osiągnąć.
select * from dbo.Main as M
where M.ApplicationId in
(select distinct R.ApplicationId from tblRecomSanctionedDetail R
where R.UpdateByUserId = 1011 )
próbowałem używać mojej ograniczonej wiedzy z LINQ, ale nie mogłem uzyskać danych wyjściowych.
Odpowiedzi:
1 dla odpowiedzi № 1Nie mam nigdzie, aby to przetestować, ale myślę, że z grubsza byłoby to coś w stylu ...
var applicationIds = tblRecomSanctionedDetailQueryable.Where(x => x.UpdateByUserId == 1011).Select(x => x.ApplicationId);
var result = mainQueryable.Where(x => applicationIds.Contains(x.ApplicationId)).ToList();