none
Problema com relacionamento no EF5 com WCF RRS feed

  • Pergunta

  • <object height="0" id="3a0be8e8-fa79-8197-2938-e99c0baa9987" type="application/gas-events-cef" width="0"></object>

    Pessoal,

    Estou utilizando o Framework 4.5 com o EF 5 e estou com o seguinte problema.

    Tenho duas tabelas basicas

    Usuario, PerfilUsuario a tabela de PerfilUsuario está relacionada com a Usuario em 1 pra N.

    Quando executado uma consulta LINQ na tabela de Usuario os dados veem normalmente e a Entidade PerfilUsuario com seus respectivos dados, porem a PerfilUsuario também retorna a Entidade Usuario e assim vira uma cascata infinita e estou tendo problema em relação ao retorno da Entidade Usuario utilizando WCF.

    Devido essa cascata recebo o seguinte erro do WCF

    The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:LoginResult. The InnerException message was 'There was an error deserializing the object of type EasyClinic.SIG.ServiceUsuario.RetornoEntidadeOfUsuariomICWfuNd. Unexpected end of file. Following elements are not closed: , Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuario, Usuario, Usuario, PerfilUsuar...

    Na versão do Framework 4 com EF 4 nunca tive esse problema, porem como as novas versoes possuem algumas mudanças,talvez seja necessário alguma atitude em relação essa cascata.

    Obrigado.



    Leandro

    sábado, 22 de junho de 2013 19:38

Todas as Respostas