此SQL查询的确切LINQ查询是什么?



我在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)
                );

相关内容

  • 没有找到相关文章

最新更新