JOIN NO LINQ

LEANDRO 23/08/2012 18:20:35
#408481
Boa Noite a todos.

Estou trabalhando um pouco mais com Linq, e estou com uma dificuldade em fazer um Join.

Peguei um exemplo na net e acredito estar com alguma coisa errada.

itemreceber = (from i in context.ITEM_RECEBER
join c in context.CHIP on i.CH_ID_CHIP equals c.CH_CODIGO
where
i.REC_ID_RECEBER.Equals(idReceber) orderby (i.ITE_VALOR) descending select g).ToList();

O erro esta abaixo

Error 8 The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to [ô]Join[ô]. C:\Users\leandro.gonsales\Documents\Visual Studio 2010\Projects\Dimas.PAG\SecuritySystem.Dimas.BLL\ItemReceberServicos.cs 65 40 SecuritySystem.Dimas.BLL
PROFESSOR 24/08/2012 00:42:31
#408506
Curiosidade:

Você chegou á comparar, na base de dados, se de fato os campos [Ô]CH_ID_CHIP[Ô] e [Ô]CH_CODIGO[Ô] são do mesmo tipo / tamanho ? A mensagem apresentada aponta que provavelmente não o são. Caso sejam, ainda, verifique que [Ô]CH_CODIGO[Ô] é de fato a chave primária da tabela. Após isso, caso altere algo, não esqueça de atualizar, no projeto, o seu componente de contexto de dados.
LEANDRO 24/08/2012 10:16:33
#408535
Professor, muito obrigado pela ajuda.

O problema foi meu mesmo, acabei lincando os campos errados.

Obrigado novamente
Tópico encerrado , respostas não são mais permitidas