2016-06-09 6 views

ответ

1

Ну, для внутреннего соединения, ваш SQL будет гораздо более удобным для чтения только с

select a.Column1, a.Column2 
from Table1 a 
join Table2 b on b.Column1 = a.Column1 
where a.Column3 = 'Something2' and b.ColumnB = 'Something1' 

Теперь, вы можете просто сделать, в псевдо LINQ

from a in Table1 
join b in Table2 on a.Column1 equals b.Column1 
where b.ColumnB == "Something1" and a.Column3 = ="Something2" 
select new { 
    col1 = a.Column1, 
    col2 = a.Column2 
}; 

или же

from a in Table1.Where(t => t.Column3 == "Something2" 
join b in Table2.Where(t => t.ColumnB == "Something1") 
      on a.Column1 equals b.Column1 
select new { 
    col1 = a.Column1, 
    col2 = a.Column2 
}; 
+0

woow! это сработало. Я использовал «.Where (t => t.Column3 ==« Something2 »« версия. Большое спасибо –