IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

WCF RIA Services/Entity Framework, perte des objets connexes


Sujet :

Services Web

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut WCF RIA Services/Entity Framework, perte des objets connexes
    Bonjour,

    je suis actuellement sur un projet Silverlight/WCF RIA Services/Entity Framework.
    J'ai créé une méthode côté accès aux données qui me permet de récupérer une liste de commandes avec le client pour chaque commande et les annotations (plusieurs annotations par commande). J'ai utilisé le mot clé 'Include' dans ma requête LinQ pour bien intégrer le client et les annotations dans chaque commande.
    La requête fonctionne et lorsque je regarde la collections dans le service de domaine, les objets connexes sont bien chargés.
    Problème, lorsque ma collection arrive dans mon ViewxModel côté Silverlight, la collection de commandes ne contient plus les clients et les annotations associées aux commandes.
    Je ne comprends pas pourquoi, ni comment résoudre ce problème.
    Je pense qu'il se situe au niveau du Web Service puisqu'avant d'arriver côté client, ma collection contient ce que je veux.
    Merci de m'indiquer un moyen pour récupérer côté Silverlight une collection de commandes avec les clients et annotations associées.

    Merci

    Jean

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Peux-tu montrer les portion de code côté Service et côté client silverlight ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    J'ai solutionné mon problème,
    En fait il faut penser à créer un fichier de métadonnées pour votre Web Service WCF RIA Services, si votre service n'est pas dans le même projet que votre modèle Entity Framework.

    Ensuite, dans ce fichier de métadonnées, pour chaque collection ou objet que vous allez vouloir imbriquer, il faudra ajouter le mot clé [Include] au dessus de l'objet ou de la collection. Ainsi vous pourrez retourner des objets connexes.

    Attention, si vous mettez un point d'arrêt sur votre requête de récupération, les objets connexes ne seront pas marqués comme chargés alors que dans l'application cliente, les objets seront chargés... Je ne sais pas pourquoi, si quelqu'un a une idée... ???

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut
    Bonjour JeanJean40,

    Je rencontre le même problème. J'ai suivi les instructions que se trouvent sur ce site :
    http://geekswithblogs.net/danemorgri...ading-tip.aspx

    mais ça ne résout pas mon problème.

    Etant débutante en Web service, peux-tu m'indiquer ce qu'est un fichier de métadonnées ?
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WCF RIA Services] Pourquoi IQueryable<T> retourne un seul objet ?
    Par Joffrey Kern dans le forum Silverlight
    Réponses: 6
    Dernier message: 26/07/2011, 16h19
  2. Réponses: 2
    Dernier message: 15/07/2011, 11h02
  3. [ADO.NET Entity Framework] génération des tables
    Par anthyme dans le forum Accès aux données
    Réponses: 3
    Dernier message: 22/02/2008, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo