LEF JOIN entity framework
Boa tarde galera,
Eu não consigo realizar uma query linq usando LEFT JOIN,
Segue minha query:
var etapas = from ce in ctx.CURSO_ETAPA
join c in ctx.CURSO on
ce.CURE_CUR_CODIGO equals c.CUR_CODIGO
join se in ctx.SEGMENTO_ESCOLAR on
c.CUR_SEE_ID equals se.SEE_ID into meuJoin
from x in meuJoin.DefaultIfEmpty()
// AQUI TEM QUE SER UM LEFT JOIN
join cesub in ctx.CURSO_ETAPA on
ce.CURE_CURE_ID_SUBSEQUENTE equals cesub.CURE_ID
select new CursoEtapaLista {
...
};
O que há de errado?
Obrigado!!
Consegui galera!!
Não sei se é do melhor jeito, segue solução!
var etapas = from ce in ctx.CURSO_ETAPA
join c in ctx.CURSO on
ce.CURE_CUR_CODIGO equals c.CUR_CODIGO
join se in ctx.SEGMENTO_ESCOLAR on
c.CUR_SEE_ID equals se.SEE_ID
// LEFT JOIN
join cesub in ctx.CURSO_ETAPA on
ce.CURE_CURE_ID_SUBSEQUENTE equals cesub.CURE_ID into meuJoin
from x in meuJoin.DefaultIfEmpty()
// LEFT JOIN
join csub in ctx.CURSO on
x.CURE_CUR_CODIGO equals csub.CUR_CODIGO into meuJoin2
from y in meuJoin2.DefaultIfEmpty()
select new CursoEtapaLista {
...
};Discussão (0)
Carregando comentários...