Em minhas deambulações com o LINQ, me surgiu uma dúvida de como proceder para efetuar um join com duas condições na cláusula on. Inicialmente tentei da forma mais fácil, ou seja, utilizando o operador &&, mas sem muito sucesso. Com um pequena busca, encontrei um post no MSDN em que o próprio Anders Hejlsberg explica como proceder. Simplesmente basta criarmos um tipo anônimo e combinarmos os campos que desejamos comparar, assim como é mostrado no exemplo abaixo:
from sala in cadastroDeSalas
join curso in Cursos on
new
{
cadastroDeSalas.Campo1,
cadastroDeSalas.Campo2
}
equals
new
{
curso.Campo1,
curso.Campo2
}
Israel,
só você mesmo para ter a resposta. Muito bom. Obrigado. Ajudou muito.
Muito obrigado pela partilha amigo! Valeu