Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 此SQL查询的确切LINQ查询是什么?_C#_Sql_Linq_Sql To Linq Conversion - Fatal编程技术网

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

C# 此SQL查询的确切LINQ查询是什么?,c#,sql,linq,sql-to-linq-conversion,C#,Sql,Linq,Sql To Linq Conversion,我对LINQ非常陌生,所以我无法理解这个SQLquery的确切LINQ查询是什么 请给出与此SQL查询类似的精确Linq查询 Select * From tblProduct Where ProductId In (Select ProductId from tblViewer Where ViewerId = 123) Contains是在语句中实现的最直接的方法,因此它类似于: tblProduct.Where(p => tblViewer.Where(v =

我对LINQ非常陌生,所以我无法理解这个SQLquery的确切
LINQ
查询是什么

请给出与此SQL查询类似的精确
Linq
查询

Select  * From tblProduct 
Where ProductId In 
      (Select  ProductId  from  tblViewer Where ViewerId = 123)

Contains
是在语句中实现
的最直接的方法,因此它类似于:

tblProduct.Where(p => tblViewer.Where(v => v.ViewerId == 123)
                               .Select(v => v.ProductId)
                               .Contains(p.ProductId)
                );

@D Stanley..你能说如何使用linqpad作为sql-to-linq转换器吗?我不认为你可以-你可以看到从linq语句生成的sql,但不是相反的方式。是的,我可以将linq转换为sql,但是相反,我不能使用Linqpadhelp我不明白如何使用linqpad作为sql-to-linq转换器