Сообщение Re[3]: left join vs outer apply от 30.08.2015 6:17
Изменено 30.08.2015 6:28 Serginio1
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Serginio1, Вы писали:
S>> В Linq нет ... соединение по неравенству
IT>Попробуй
IT>
Прошу прощения имел ввиду левое соединение.
IT>Здравствуйте, Serginio1, Вы писали:
S>> В Linq нет ... соединение по неравенству
IT>Попробуй
IT>
IT>from t1 in Table1
IT>from t2 in Table2.Where(t => t.Field1 != t1.Field2)
IT>...
IT>
Прошу прощения имел ввиду левое соединение.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Serginio1, Вы писали:
S>> В Linq нет ... соединение по неравенству
IT>Попробуй
IT>
Прошу прощения имел ввиду левое соединение.
Хотя можно объединить два запроса
IT>Здравствуйте, Serginio1, Вы писали:
S>> В Linq нет ... соединение по неравенству
IT>Попробуй
IT>
IT>from t1 in Table1
IT>from t2 in Table2.Where(t => t.Field1 != t1.Field2)
IT>...
IT>
Прошу прощения имел ввиду левое соединение.
Хотя можно объединить два запроса
query=from t1 in Table1
from t2 in Table2.Where(t => t.Field1 != t1.Field2)
Select t1,t2
query=from t1 in Table1
join item in query
on t1.Key equals item.t1.Key into outer
from itemO in outer.DefaultIfEmpty()
select new {t1, item.t2};