Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Fernandes

Inner Join e Left Join Entity Framewok?

Recommended Posts

Olá.

Estou tentando fazer uma query com inner join, left join com entity framework.

Executando a query normalmente no SQL retorno 2 linhas. Porém não estou conseguindo fazer a mesma query via entity retornar os mesmos valores.

Segue a query que estou tentando fazer

 

SELECT *
FROM PENDENTS P
INNER JOIN VIEWERS V
ON P.TIPO = V.TIPO
LEFT JOIN GROUPS G
ON V.GRUPO = G.ID
INNER JOIN AUTH A
(A.AUT_LOGIN = V.USUARIO
OR A.GRUPO = G.ID)
WHERE A.AUT_LOGIN = 'login'

 

Alguém pode me ajudar.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é o inner join.

Preciso do left.

Consegui ajuda através do stack overflow.

 

var pendsc = (from p in _context.Pends join v in _context.Viewers on p.Tipo equals v.Tipo join g in _context.Group on v.Grupo equals g.Id into TippoGroup from Obj in TippoGroup.DefaultIfEmpty() join a in _context.Auth where (a.Login == v.Usuario || a.Grupo == g.Id) where a.Login == "userlogin" select p).ToList();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.