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 & Entity Framework


Sujet :

Services Web

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Par défaut WCF & Entity Framework
    Bonjour tout le monde,

    Dans une solution telle que:
    DAL (contient l'edmx) -> BLL -> WebService WCF -> UI
    Le but est que l'UI ne fasse appel qu'au WCF, le WCF à la BLL et cette dernière à la DAL.
    Pour le moment, la DAL contient la définition de l'EDMX et donc des POCO.

    Comment puis-je faire transiter les POCO?
    De la DAL vers la BLL aucun soucis (une référence de DAL dans BLL et j'obtiens les définitions des POCO de l'EDMX).

    De la BLL vers le WCF: il ne connaît plus la définition et c'est normal car celle-ci se trouve dans la DAL.

    Comment puis-je faire pour obtenir la définition des POCO sans devoir référencer la DAL ?
    Est-il possible de déporter cette définition dans un projet à part et du coup, ce projet est lui référencé par toutes les couches ?
    Et comment l'UI y fera-t-il référence ?

    Bref, est-il possible d'utiliser cette architecture avec EF ?

    Cordialement,
    Eagleleader.

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Bonjour,

    Il est possible d'utiliser des DTO et d'ajouter un mapping DTO/Entités EF
    Dans les architectures que j'ai rencontrées, le mapping s'effectue dans une librairie à part (MAPPER)

    BLL, MAPPER, DAL référence les DTO et les Entités EF
    UI et WCF référence uniquement les DTO

    BLL référence MAPPER pour convertir des Entités EF en DTO (et vice/versa)

    UI utilise des DTO et ne connait pas les entités EF.

    Autre approche : OData avec WCF Data services

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Par défaut
    Salut dkmix,

    Je vais voir du côté OData car je viens de regarder un article qui va vers ce que je souhaite je pense (http://www.microsoftvirtualacademy.c...amework-et-wcf)
    Merci pour ta réponse et j'espère que je trouverai mon bonheur.

    Cordialement,
    Eagle.

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Par défaut
    Je me suis finalement tourné vers OData suite au tutoriel suivi sur la MSDN de Mim.
    Ma structure se décompose en:

    DAL (contient l'EDMX) -> WebService -> UI

    J'ai laissé tomber pour le moment la partie BLL dans ce projet de départ.
    Merci dkmix pour tes idées !

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

Discussions similaires

  1. Architecture : Silverlight - WCF - Entity Framework
    Par darkfrag dans le forum Silverlight
    Réponses: 6
    Dernier message: 02/12/2009, 17h52
  2. Pertes de binding via Entity Framework + WPF +WCF
    Par GTSLASH dans le forum Services Web
    Réponses: 4
    Dernier message: 12/08/2009, 10h17
  3. WCF, Entity Framework et problème de chaîne de connexion
    Par mike1808 dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 10/10/2008, 09h34

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