J'aimerais interroger des données à partir d'un tableau à filtrer via les services de données WCF en utilisant l'API client Silverlight. En gros, je veux interroger les employés à partir d'une liste (tableau) d'États.
Je pense à quelque chose comme ça :
public IQueryable<Employee> Load(string[] states)
{
foreach (var x in states)
{
// LINQ query here with 1 to N .Where statements
return from e in Context.Employees
.Where(...)
}
}
Disons que mon tableau contient 2 éléments, c'est-à-dire que je veux faire une recherche par 2 états, je ferais quelque chose comme ceci manuellement :
return from e in Context.Employees
.Where(e => e.State== states[0] || e.State == states[1])));
Tout conseil sera grandement apprécié !