我需要做的在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