我需要做的在C#中这个sql查询LINQ到SQL子查询2个表
select a.Codigo,c.Capacidad,c.Dia,c.jefe
from Autonomo a, Centro c
where a.Codigo_Centro=c.Codigo and a.Codigo_PC=1022;
我怎么能做到这一点与LINQ to SQL的?谢谢!
我需要做的在C#中这个sql查询LINQ到SQL子查询2个表
select a.Codigo,c.Capacidad,c.Dia,c.jefe
from Autonomo a, Centro c
where a.Codigo_Centro=c.Codigo and a.Codigo_PC=1022;
我怎么能做到这一点与LINQ to SQL的?谢谢!
尝试:
var resultado =
from a in Autonomo
join c in Centro on a.Codigo_Centro equals c.Codigo
select new { a.Codigo,c.Capacidad,c.Dia,c.jefe};
要打印:
foreach (var item in resultado)
{
Console.WriteLine(item.Codigo + ", " + item.Capacidad);
}
完美评论!它运行!非常感谢! – user3235831
仅供参考对方的回答是缺少其中clause.don't忘记where子句
var query = from a in Autonomo
join c in Centro
on a.Codigo_Centro equals c.Codigo
where a.Codigo_PC == 1022
select new { a.Codigo,c.Capacidad,c.Dia,c.jefe};
是的,我知道。我只对“加入”有问题。感谢您的回复我的朋友! – user3235831
使用JOIN声明:HTTPS ://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b – jdweng