leooizepi 1 Denunciar post Postado Janeiro 30, 2015 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 { ... }; Compartilhar este post Link para o post Compartilhar em outros sites