我是非常新的LINQ,所以我不明白什麼確切的Linq
查詢是這個SQLQuery。什麼是這個SQL查詢的確切的LINQ查詢?
請給出確切的Linq
類似於此SQL查詢的查詢。
Select * From tblProduct
Where ProductId In
(Select ProductId from tblViewer Where ViewerId = 123)
我是非常新的LINQ,所以我不明白什麼確切的Linq
查詢是這個SQLQuery。什麼是這個SQL查詢的確切的LINQ查詢?
請給出確切的Linq
類似於此SQL查詢的查詢。
Select * From tblProduct
Where ProductId In
(Select ProductId from tblViewer Where ViewerId = 123)
Contains
是實施IN
語句的最straightforwrad的方式,所以這將是這樣的:
tblProduct.Where(p => tblViewer.Where(v => v.ViewerId == 123)
.Select(v => v.ProductId)
.Contains(p.ProductId)
);
@D Stanley ..可以說如何使用** linqpad **作爲** sql **到** linq **轉換器 –
我不認爲你可以 - 你可以看到從Linq生成的SQL聲明而不是其他方式。 –
是的,我可以將** linq轉換爲sql **,但相反不能使用** Linqpad ** –
幫助我,我無法理解如何使用** ** linqpad作爲SQL-TO- linq轉換器 –