我是LINQ的新手,所以我无法理解这个SQLquery的确切Linq
查询是什么。
请提供与此SQL查询类似的确切Linq
查询。
Select * From tblProduct
Where ProductId In
(Select ProductId from tblViewer Where ViewerId = 123)
答案 0 :(得分:4)
Contains
是实现IN
语句最直接的方式,所以它会是这样的:
tblProduct.Where(p => tblViewer.Where(v => v.ViewerId == 123)
.Select(v => v.ProductId)
.Contains(p.ProductId)
);