Filtrar información
Normalmente no se consulta toda la información de una entidad, para lo cual es importante filtrar solo los registros que son de interés, esto disminuye el tamaño de la respuesta obteniendo en algunos casos un mejor rendimiento.
Para indicarle al servicio que filtros se desean aplicar, se debe añadir al queryString el valor:
$filter=Columna1 operador Valor
Consultar los productos cuyo nombre sea igual a LECHE:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Nombre eq 'LECHE'
Consultar los productos cuyo nombre sea diferente a LECHE:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Nombre ne 'LECHE'
Consultar los productos cuyo precio de venta sea mayor a 10000:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Venta1 gt 10000
Consultar los productos cuyo precio de venta sea mayor o igual 10000:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Venta1 ge 10000
Consultar los productos cuyo precio de venta sea menor a 10000:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Venta1 lt 10000
Consultar los productos cuyo precio de venta sea menor o igual a 10000:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Venta1 le 10000
Consultar los productos cuyo precio de venta sea mayor a 10000 y nombre igual a LECHE:
http://<URLAcceso>/v1/OrganizacionOData.svc/Producto/?$format=json&$filter=Venta1 gt 10000 and Nombre eq 'LECHE'