ADO.NET Data Services Hooking POC V3 .1
Ca y est, j'ai fini d'implémenter l'interface IUpdatable. 
Avec ADO.NET Data Services, côté client, on a la possibilité d'exécuter des requêtes LINQ qui seront traduite en url. Cependant, les requêtes utilisées sont assez restreinte. Par exemple, les extensions methods de Queryable ne fonctionnent pas avec ADO.NET Data Services (NotSupportedException).
Lorsque l'on ajoute une web reference sur notre service, il va nous générer les classes d'entité à partir des metadatas du service. Si dans notre code nous avons une relation définie avec une List<T> ou un IEnumerable<T>, etc, côté serveur, le code généré dans le client utilisera une System.Collections.ObjectModel.Collection. Au passage, on peut noter l’ajout d’un edmx ne contenant que la partie CSDL (la description des entity types). Sur la classe System.Collections.ObjectModel.Collection, on a une propriété Count. Mais si on utilise la propriété Count dans notre requête LINQ, on a une DataServiceQueryException. Mon ADO.NET Data Services Hooking POC résout ce problème. 
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :