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

Silverlight Discussion :

Ria Service et Entities désactivée et génération de Metadatas impossible


Sujet :

Silverlight

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 15
    Par défaut Ria Service et Entities désactivée et génération de Metadatas impossible
    Bonjour à tous,

    Je constate un drôle de phénomène lorsque j'ajoute un domaine service à mon application Silverlight : certaine entités ne peuvent pas être choisies (case à cocher désactivée) et aussi : la case à coher qui permet de générer les métadonnées sur les classes est désactivée quoi que je fasse et même si je coche quelques entités.

    Au secours, quelqu'un a-t-il une idée ?
    Images attachées Images attachées    

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Etrange.... Tu attaques ta base de données avec EF ? C'est du SQL SEerver ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 15
    Par défaut Oui
    Oui c'est bien Sql Server avec EF.
    Maintenant pour tout dire ce n'est pas moi qui ai implémenté le modèle et donc je m'attends à découvrir un jour ou l'autre la subtilité qui fait que.

    Je reviens avec des infos plus complètes...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    Pour la case à cocher métadata j'ai déjà eu ce genre de problème.

    Pour ma part c'était parce que le modèle de données était dans un projet séparé.

    J'ai replacer le modèle dans le projet web est tout t'a remarché comme par magie.

    Si ca peut t'aider...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 15
    Par défaut Merci !
    Voilà une piste des plus intéressantes car effectivement le modèle est dans un projet séparé.

    Je teste ça.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 15
    Par défaut Suite
    Effectivement c'était bien le problème.

    Ce que j'ai réussi à faire du coup c'est déclarer les métadonnées dont j'avais besoin sur les Entités pour notamment gérer mes attributs [Include] pour les navigation properties, ce genre de choses. Ca marche tant que je place ce fichier de métadonnées dans le même projet que celui du modèle.

    Par contre je me demande si c'est bien de le laisser là... dans le projet de librairie qui est référencé par mon projet d'appli web où le domaine service est déclaré...
    J'ai bien essayé de déplacer les métadonnées manuellement dans le projet de l'appli web mais un problème se pose : la déclaration partielle des classes des entités du modèle dans deux projet séparés DONC c'est impossible. Evidemment ça explique pourquoi on ne peut pas générer les métadonnées dans un autre projet que celui du modèle !

    Je trouve ça un peu gênant car à la réflexion les métadatas doivent être associées au service et si je les places dans la librairies je conditionne du coup l'utilisation des entités depuis n'importe quelle source... voyez-vous ?

    Est-ce que ça vous parle ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    Moi en fait j'ai replacer mon modele de donnée dans le projet Web ( plus de projet séparé pour le modele). Et plus de problème.

    A premiere vu j'ai pas l'impression que tu ais fait cela?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 15
    Par défaut Pas possible
    Non ce n'est pas possible dans la solution sur laquelle je travaille, nous avons une librairie d'accès aux données.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    j'étais tombé sur ce post quand je cherchais une solution, et je crois qu'il propose des solutions alternatives :

    http://forums.silverlight.net/forums...00/376977.aspx

    bonne lecture

Discussions similaires

  1. WCF RIA Services/Entity Framework, perte des objets connexes
    Par jeanjean40 dans le forum Services Web
    Réponses: 3
    Dernier message: 18/09/2012, 13h17
  2. Réponses: 1
    Dernier message: 15/09/2011, 17h21
  3. Réponses: 5
    Dernier message: 01/03/2011, 13h34
  4. Réponses: 3
    Dernier message: 22/05/2006, 09h42

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