Я пытаюсь получить данные для конкретного округа ID с помощью о LINQ, запрос в SQL выглядит следующим образом:три уровня выбирают оператор в LINQ?
Select Ads_ComputersID, AdTitle, AdDesc, CityID, CategoryID, Price
From [dbo].[Ads_Computers] where CityID in (Select CityID from [dbo].[Cities] where [StateID] in (select StateID from [dbo].[States] where CountryID=10))
, так как я еще новичок в LINQ пожалуйста, вы можете помочь мне достичь этого, и что лучше использовать LINQ или хранимую процедуру с наборами данных?
другой SQL путь:
SELECT A.Ads_ComputersID, A.AdTitle, A.AdDesc, A.CityID, A.CategoryID, A.Price
FROM [dbo].[Ads_Computers] A
LEFT JOIN [dbo].[Cities] C ON A.CityID=C.CityID
LEFT JOIN [dbo].[States] S ON S.StateID = C.StateID
WHERE S.CountryID=10
спасибо и наилучшие пожелания
Почему бы не использовать соединение с таблицами вместо внутренних запросов с помощью? – Hakunamatata
Я пытаюсь сделать это простым, я могу сделать это на SQL, но я не уверен, что это можно сделать в судебном порядке LINQ – HAJJAJ
@Hakunamatata Только что обновил вопрос :) – HAJJAJ