Usuário com melhor resposta
Erro com Linq to Entity

Pergunta
-
Olá pessoal
Estou usando Linq to Entity e sempre que utilizo a seguinte sintaxe
int status = 1; db_LojaModel.db_LojaEntities cnLoja = new db_LojaModel.db_LojaEntities(); gdv_Rechamada.DataSource = cnLoja.tb_Loja_registroLigacao_rechamada.Where(x => x.status.Equals(status)).ToList(); gdv_Rechamada.DataBind();
dá o seguinte erro:
LINQ to Entities does not recognize the method 'Int32 ToInt32(System.String)' method, and this method cannot be translated into a store expression.
Eu consigo sempre com operador de consulta mas queria fazer dar certo da forma acima (que não lembro como se chama rsr).
int status = 1; db_LojaModel.db_LojaEntities cnLoja = new db_LojaModel.db_LojaEntities(); gdv_Rechamada.DataSource = (from x in cnLoja.tb_loja_registroLigacao_rechamada where(x.status == 1) select(x)) ; gdv_Rechamada.DataBind();
Eu tenho alguns exemplos aqui do mesmo jeito que está o código acima mas sempre que faço dá erro. Alguém pode me esclarecer o motivo do erro. Eu dei uma pesquisada mas não consegui encontrar nada que explicasse o motivo.
Respostas
-
Da uma lida na documentação de quando e onde aplicar o Equals :
http://msdn.microsoft.com/pt-br/library/bsc2ak47(v=vs.110).aspx
Diego Almeida Barreto
System Analyst / Software Developer
- Sugerido como Resposta Diego de Almeida Barreto (Lewis) quarta-feira, 6 de novembro de 2013 14:31
- Marcado como Resposta Diego R Sousa - ds2web quarta-feira, 6 de novembro de 2013 16:26
Todas as Respostas
-
Da uma lida na documentação de quando e onde aplicar o Equals :
http://msdn.microsoft.com/pt-br/library/bsc2ak47(v=vs.110).aspx
Diego Almeida Barreto
System Analyst / Software Developer
- Sugerido como Resposta Diego de Almeida Barreto (Lewis) quarta-feira, 6 de novembro de 2013 14:31
- Marcado como Resposta Diego R Sousa - ds2web quarta-feira, 6 de novembro de 2013 16:26
-