Considérons le service qui figure plus bas sur ce blog, créons une application console qui servira de client, en premier lieu ajoutons une référence au service :
Ensuite dans notre client créons un proxy :
var proxy = new NorthwindEntities(new Uri(http://localhost:23458/NorthwindDataService.svc/));
Puis créons une requête LINQ qui nous retournera par exemple les contacts de Madrid :
var query = from c in proxy.Customers
where c.City == "Madrid"
select c;
Maintenant grâce à une boucle foreach affichons les résultats fournis par le service :
foreach (Customers c in query)
{
Console.WriteLine(c.ContactName);
}
Et voilà c'est très simple à mettre en oeuvre, si vous êtes curieux essayez ceci : http://localhost:23458/NorthwindDataService.svc/Customers()?$filter=City eq 'Madrid' ce qui vous renverra sous forme XML les mêmes résultats, personnellement je préfère LINQ