2016-04-23 9 views
0

ich tun muss in C# diese SQL-AbfrageLINQ to SQL-Unterabfrage mit 2 Tabellen

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; 

Wie kann ich es mit LINQ to SQL zu tun? Vielen Dank!

+0

eine Erklärung Join verwenden: https : //code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b – jdweng

Antwort

2

Versuchen:

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}; 

Zum Drucken:

foreach (var item in resultado) 
{ 
    Console.WriteLine(item.Codigo + ", " + item.Capacidad); 
} 
+0

perfekter Kommentar! es rennt! Danke vielmals! – user3235831

1

nur FYI andere Antwort fehlt, wo clause.don't vergessen, wo Klausel

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

ja, das wusste ich. Ich hatte nur ein Problem mit dem "Join". Danke für deine Antwort mein Freund! – user3235831