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

Windows Communication Foundation .NET Discussion :

Déclaration DataContract sur Entity


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 68
    Par défaut Déclaration DataContract sur Entity
    Bonsoir,

    Je suis face à un problème que je ne parvient pas à résoudre.

    Je vous explique rapidement le contexte :

    Je développe un service WCF relativement basique, exploitant un modèle entity framework. La solution (au sens global) est actuellement composée d'une solution VS dédiée au service, et une autre solution qui constitue le client.

    Je suis en charge du développement du service, et ne parvient pas à décorer mes entity afin de les déclarer comme étant transmissibles par WCF.

    Ma solution ressemble actuellement beaucoup à celle proposée ici http://webman.developpez.com/articles/dotnet/wcf/intro/

    Pour ceux qui n'ont pas envie de lire ma solution est composée de 3 projets :
    - Le premier projet, une bibliothèque de classes, contenant mon contrat de service et 2 classes décorée avec DataContract etc ...
    - Le second projet, lui aussi une bibliothèque de classes, qui contient l'implémentation du serviceContract
    - Le dernier projet, un projet WPF, qui contient simplement une petite interface permettant de lancer le service, l'arreter, logger le demarrage etc ... et surtout, contient le host, sa config, et le modèle Entity (le fichier .edmx)

    Je souhaite donc déclarer toutes mes entités comme étant sérializables par WCF afin de pouvoir envoyer/recevoir des entités librement.
    Le problème est que je dispose d'un EntityModel relativement conséquent (25 entités), et donc evidemment, recoder des classes existantes n'est pas envisageable, surtout que j'imagine qu'il existe un moyen simple de déclarer les entités comme transmissibles, car en bidouillant un peu, et en cherchant j'ai pu découvrir qu'ils le sont déjà.
    Mais je ne sais pas comment faire.

    Je suis donc preneur de ressources et de pistes de solutions, concernant mon problème qui est je pense, très simple à résoudre, surtout avec les bonnes ressources.


    Edit :
    Petit complément : Je ne souhaite pas que tout l'entity model se retrouve dans la dll. C'est un de mes soucis majeurs...
    Merci d'avance.


    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    T'es sûr que tes entités ne sont pas décorés par l'attribut DataContract ?
    Normalement l'ajout de cet attribut est fait automatiquement lors de génération de l'EDMX.

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 68
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Salut,

    T'es sûr que tes entités ne sont pas décorés par l'attribut DataContract ?
    Normalement l'ajout de cet attribut est fait automatiquement lors de génération de l'EDMX.

    Les entités sont effectivement décorés par défaut.
    Il faut par contre ajouter une référence de service par exemple pour se rendre compte que les entities sont déjà décorés.

  4. #4
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Si il faut passer par wcf, il est plutôt conseillé de passer par des POCO plutôt que des entities.

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

Discussions similaires

  1. Déclaration événement sur DataGrid
    Par Dark Ryus dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/10/2009, 16h04
  2. Déclaration objet sur deux pages
    Par molini_a dans le forum Langage
    Réponses: 1
    Dernier message: 18/11/2007, 10h44
  3. Déclaration bit sur pic 16f628
    Par tibo7 dans le forum C
    Réponses: 1
    Dernier message: 08/05/2007, 20h48
  4. déclaration identificateur sur port //
    Par BECHE dans le forum Langage
    Réponses: 14
    Dernier message: 25/10/2005, 22h39

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