Array
(
)

erro web services

Rodrigo Pereira
|
MVP
    15 jun 2013

boa tarde, criei o seguinte método
[WebMethod]
public List<usuario> getAllUsuarios()
{
efEntities e = new efEntities();
var u = from usu in e.usuarios.ToList()
select usu;

return u.ToList();

}
mais qual tento acessar a pagina WSacesso.asmx dá a seguinte mensagem de erro
Cannot serialize member usuario.carrinhoes of type System.Collections.Generic.ICollection`1[[carrinho, App_Code.nwm7xpsc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]] because it is an interface.
e o curioso q tenho esse mesmo método em uma página, funciona de boa, o q pode ser?
Pesquisei e não consegui resolver!!
Desde de já agradeço!!!

Joel Rodrigues
   - 18 jun 2013

Rapaz, pelo que vi, o que está acontecendo é que a propriedade carrinhoes é do tipo ICollection, e interfaces não podem ser serializadas.
Veja se este tópico lhe ajuda: http://stackoverflow.com/questions/7502658/how-to-serialize-property-of-type-icollectiont-while-using-entity-framework

0
|
0

Rodrigo Pereira
|
MVP
    18 jun 2013


Citação:
Rapaz, pelo que vi, o que está acontecendo é que a propriedade carrinhoes é do tipo ICollection, e interfaces não podem ser serializadas.
Veja se este tópico lhe ajuda: http://stackoverflow.com/questions/7502658/how-to-serialize-property-of-type-icollectiont-while-using-entity-framework


Boa tarde, como era a título de aprendizado, eu removi o relacionamento entre usuarios e carrinho, para poder prosseguir com o teste, mas de qualquer forma obrigado em interessar e nos ajudar!!!

0
|
0

Joel Rodrigues
   - 18 jun 2013

Beleza então, Rodrigo.
Um grande abraço.

Estou marcando este tópico como Concluído.

0
|
0