Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => -1
            [id] => 484343
            [titulo] => Select trazendo o campo de duas tabelas, com o LINQ
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-07-02 16:07:59
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 373068
            [status] => A
            [isExample] => 
            [NomeUsuario] => João Paulo Effting
            [Apelido] => João Effting
            [Foto] => 373068_20150610183046.jpg
            [Conteudo] => Não sei se vai ajudar à alguém, mas hoje consegui fazer o comando (rárá)

ficou assim, da maneira que eu queria que atendesse:

from p in Pessoas
join h in HistoricoFaixas on p.IdPessoa equals h.IdPessoa
where h.DataExame == (from xH in HistoricoFaixas
where xH.IdPessoa == p.IdPessoa

select xH.DataExame).Max()
select new {p.IdPessoa, p.Nome, h.DataExame, h.CorFaixa}


abs,
Jão ) )

Select trazendo o campo de duas tabelas, com o LINQ

João Effting
   - 30 jun 2014

Bom dia,
gostaria de uma ajuda para escrever o select a seguir, usando o LINQ:
SELECT A.idPessoa, A.Nome, B.CorFaixa
FROM Pessoa A, HistoricoFaixa B
WHERE
A.idPessoa = B.idPessoa AND
b.DataExame = (SELECT MAX(C.DATAEXAME)
FROM HistoricoFaixa C
WHERE
C.idPessoa = B.idPessoa)

Atenciosamente,
João

João Effting
   - 02 jul 2014

Não sei se vai ajudar à alguém, mas hoje consegui fazer o comando (rárá)

ficou assim, da maneira que eu queria que atendesse:

from p in Pessoas
join h in HistoricoFaixas on p.IdPessoa equals h.IdPessoa
where h.DataExame == (from xH in HistoricoFaixas
where xH.IdPessoa == p.IdPessoa

select xH.DataExame).Max()
select new {p.IdPessoa, p.Nome, h.DataExame, h.CorFaixa}

abs,
Jão