Bonjour,
Je suis actuellement en train d'etudier la manipulation des Web Service et je me suis intéréssé au nouveau protocole OData permettant de créé des web services.
J'ai donc suivi le tuto suivant : http://msdn.microsoft.com/fr-fr/libr.../dd728275.aspx, mais à la fin, au lieu d'utiliser une application cliente WPF, j'essaye avec un site en ASP .Net
Seulement, je me heurte à un message d'erreur que je n'arrive pas bien à comprendre et encore moins à résoudre, je m'explique :
Tous dabord j'ai créé mon web service que j'ai ajouter en référence à mon projet ASP.Net. Celui fonctionne très bien, je l'ai testé sur IE.
La où je bloque c'est quand je cherche à récupérer le résultat de la requête du web service (résultat que j'obtient sans problème et que je peut observer en mode debug) pour l'insérer dans un GridView.
Voici mon code :
Seulement arrivé à cette ligne :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // Instantiate the DataServiceContext. context = new TESTEntities1(svcUri); context.IgnoreMissingProperties = true; // Define a LINQ query var Query = from P in context.MaTable where P.Id == 1 select P; // Create an DataServiceCollection<T> based on // execution of the LINQ query. System.Data.Services.Client.DataServiceCollection<MaTable> Coll = new System.Data.Services.Client.DataServiceCollection<MaTable>(Query); // Make the DataServiceCollection<T> the binding source for the Grid. this.MonGridView.DataSource = Coll;
J'ai le message suivant :Code:System.Data.Services.Client.DataServiceCollection<MaTable> Coll = new System.Data.Services.Client.DataServiceCollection<MaTable>(Query);
Pourriez vous m'aider à comprendre le problème.Citation:
An attempt to track an entity or complex type failed because the entity or complex type 'MonProjet.Services1.MaTable' does not implement the INotifyPropertyChanged interface.
Merci d'avance