none
EntityDataSource - Al paginar - Desaparece Where. RRS feed

  • Pregunta

  • Hola:

    Asigno mediante código al control EntityDataSource la propiedad "Where" y "WhereParameters"

    if (ClientesDropDownList.SelectedIndex > 0)
                    {
                        
                        ControlParameter cp = new ControlParameter();
                        cp.ControlID = "ClientesDropDownList";
                        cp.DbType = System.Data.DbType.Int32;
                        cp.Name = "NumCliente";
                        cp.PropertyName = "SelectedValue";
                        FacturasEntityDataSource.WhereParameters.Add(cp);
                        if (ponedAnd)
                        {
                            cadenaWhere = cadenaWhere + " && it.[NumCliente]==@NumCliente ";
                        }
                        else
                        {
                            cadenaWhere =  "it.[NumCliente]==@NumCliente ";
                        }
                        ponedAnd = true;
    
                    }
    
                    FacturasEntityDataSource.Where = cadenaWhere;

    Y cuando doy a paginar me sale el error :

    WhereParameters no se puede especificar a menos que AutoGenerateWhere==true o se especifique Where.

    Lo que no entinedo es como desaparece el contenido del "Where" y no desaparece el de "WhereParameters".

    Un Saludo.

    lunes, 8 de junio de 2015 17:12

Respuestas

Todas las respuestas