none
Erro com Linq to Entity RRS feed

  • 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.

    quarta-feira, 6 de novembro de 2013 14:00

Respostas

Todas as Respostas