Ich versuche, Daten für einen bestimmten Kreis ID, in SQL die Abfrage sieht wie folgt mit LINQ-Anweisung zu erhalten:drei Ebenen SELECT-Anweisung in 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))
da ich LINQ können Sie mir bitte noch neu bin helfen, dies zu erreichen, und Was ist besser, LINQ oder gespeicherte Prozedur mit Datensätzen zu verwenden?
ein anderer SQL-Weg:
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
Dank und mit freundlichen Grüßen
Warum verwenden Sie nicht Join mit Tabellen anstelle von inneren Abfragen mit in? – Hakunamatata
Ich versuche, es einfach zu machen, ich kann es auf SQL machen, aber ich bin mir nicht sicher, ob es LINQ – HAJJAJ
@Hakunamatata verklagt werden kann Just updated die Frage :) – HAJJAJ