Relacionamentos é fundamental em um banco de dados. Com o aumento do uso de LINQ nas aplicações, com certeza vai ser também. Aprenda a fazer inner join e left join.

Relacionamentos é fundamental em um banco de dados. Com o aumento do uso de LINQ nas aplicações, com certeza vai ser também.

  • O Inner Join é quando existe dados de ambos os relacionamentos.
  • O Left Join pega os registros da Esquerda mesmo que os da Direita não existam.

Para começar vamos criar um Model, uma classe que “simula” uma tabela do banco de dados.

Agora que nosso Model já está pronto, vamos criar os dados para teste, primeiro vamos fazer um Inner Join.

1 Homem para 1 mulher.

Agora vamos relacionar e mostrar na tela:

O exemplo acima mostra o funcionamento simples do join no linq, agora vamos ao left join que é um pouco mais complicado:

No exemplo acima é como se jogasse o “join” em uma tabela temporária, e para os registros que não tiveram relacionamento ele joga um item default.

Até a próxima!