Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.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 Server查询转换为LINQ lambda查询,以查询两个不同表中相关的两个不同COL_C#_Sql_Sql Server_Linq_Lambda - Fatal编程技术网

C# 将SQL Server查询转换为LINQ lambda查询,以查询两个不同表中相关的两个不同COL

C# 将SQL Server查询转换为LINQ lambda查询,以查询两个不同表中相关的两个不同COL,c#,sql,sql-server,linq,lambda,C#,Sql,Sql Server,Linq,Lambda,我有两个相关的表格表A和表B 我需要将此SQL Server查询转换为C中的LINQ lambda查询: SELECT a.COL1, a.COL2, b.COL2 FROM TABLE_A a, TABLE_B b WHERE b.COL1 = A.COL3 实际上,b.col1是表b中的pk,a.col3是表a中的fk table_a.Select( a=> new {a.COL1 , a.COL2 , a.b.COL2} ) 此外,您还可以从中学习如何编写更好的问题,我建议您仔细

我有两个相关的表格表A和表B

我需要将此SQL Server查询转换为C中的LINQ lambda查询:

SELECT a.COL1, a.COL2, b.COL2
FROM TABLE_A a, TABLE_B b
WHERE b.COL1 = A.COL3
实际上,b.col1是表b中的pk,a.col3是表a中的fk

table_a.Select( a=> new {a.COL1 , a.COL2 , a.b.COL2} )

此外,您还可以从中学习如何编写更好的问题,我建议您仔细阅读本文。

var q=从表a中的a加入表b中的b。col1等于a.col3选择新建
{a.COL1,a.COL2,b.COL2}.ToList

一般来说,请为我编写代码这类问题在这里被认为是离题的。您应该包括您的尝试,以便用户可以帮助您改进。这些可能会帮助您@JacobH感谢您的提示和回复。。。但不幸的是,在这种情况下,我不知道如何开始。。。。。我是linq查询新手。我已经做了一些事情,但不同表中的col并不不同。也许可以从阅读我的?@NetMage nice post开始,那么如何定义a.b.col2是表_b的col并对表_b的col应用条件。。。这就是我在confusedOP询问“LINQ lambda查询”的地方