我在linq中很新,所以我不明白该sqlquery的确切 Linq
查询是什么。
请提供与此SQL查询类似的Linq
查询。
Select * From tblProduct
Where ProductId In
(Select ProductId from tblViewer Where ViewerId = 123)
Contains
是实现 IN
语句的最直接方法,因此它将是:
tblProduct.Where(p => tblViewer.Where(v => v.ViewerId == 123)
.Select(v => v.ProductId)
.Contains(p.ProductId)
);