Tengo que recuperar de la base de datos todos los registros que en un campo tenga alguno de los valores que tengo almacenados en una lista de string.
public IQueryable<entidad> Obtener(int idCliente, List<string>rango)
{
var ctx = new DataContext();
var resultado = from cliente in ctx.Clientes
where cliente.id_cliente == idCliente
&& rango.Contains(cliente.id_rangos.ToString())
select cliente;
return resultado ;
}
Lo que hace esto es seleccionar todos los registros que su campo (int)id_rangos esté dentro de los valores contenidos dentro de la lista de string rango.
El ToString() es para convertir el id_rangos (que es int) a cadena y que pueda ser comparado.