2016-04-23 70 views
0

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

+0

使用JOIN聲明:HTTPS ://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b – jdweng

回答

2

嘗試:

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); 
} 
+0

完美評論!它運行!非常感謝! – user3235831

1

僅供參考對方的回答是缺少其中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}; 
+0

是的,我知道。我只對「加入」有問題。感謝您的回覆我的朋友! – user3235831