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 :

Architecture : Silverlight - WCF - Entity Framework


Sujet :

Silverlight

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Par défaut Architecture : Silverlight - WCF - Entity Framework
    Bonjour.

    Je suis sur le point de développer une application en Silverlight, et j'ai besoin d'un peu d'aide concernant l'architecture de tout ça.

    J'ai une base de données (probablement SQL Server), à laquelle je pense accéder grâce à l'Entity Framework (ou avec LINQ To Sql directement, à voir).
    Le front-end sera une application Silverlight, communiquant avec un service WCF hébergé par IIS.

    La question que je me pose est la suivante :
    ce découpage est-il "bon", au sens architecture, théorique, du terme.

    Exemple de cas qui me fait me poser des questions :

    Si j'ai une grille sur mon application Silverlight, avec des données qui sont issues d'une table "requêtée" avec l'Entity Framework, et que je modifie des données de la grille, comment puis-je les répercuter dans la base ? Puisque les données seront passées, par exemple, via une List<TypeEntite> depuis le service WCF vers l'application Silverlight, les modifications que je ferai ne seront pas "visibles" par le DataContext, qui ne "saura" donc pas les enregistrer.

    Je sais pas si je suis très clair (je pense pas honnêtement), mais si quelqu'un peut m'aider ou si je peux répondre à des questions pour préciser le tout, n'hésitez pas !

    Merci beaucoup d'avance !

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par darkfrag Voir le message
    Bonjour.

    Je suis sur le point de développer une application en Silverlight, et j'ai besoin d'un peu d'aide concernant l'architecture de tout ça.

    J'ai une base de données (probablement SQL Server), à laquelle je pense accéder grâce à l'Entity Framework (ou avec LINQ To Sql directement, à voir).
    Le front-end sera une application Silverlight, communiquant avec un service WCF hébergé par IIS.

    La question que je me pose est la suivante :
    ce découpage est-il "bon", au sens architecture, théorique, du terme
    Oui c'est correct. Quoique vu tes questions tu pourrais opter pour du WCF RIA Services (anciennement .NET RIA Services) ou du ADO.NET Data Services 1.5 (actuellement en CTP2 je crois) pour la communication au lieu de ton WCF. Tes problèmes de mise à jour n'en seront plus

    Evite LINQ to Sql, le développement a été abandonné par MS.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Par défaut
    Merci pour ta réponse !

    Le développement a été arrêté donc les chances de voir un jour un LINQ To Sql pour Oracle efficace et complet sont complètement nulles non ?

    Est-ce que tu pourrais détailler "WCF RIA Services (anciennement .NET RIA Services) ou du ADO.NET Data Services 1.5 (actuellement en CTP2 je crois)" stp ? Me dire en quelques lignes à quoi ça correspond, ou si tu as un lien explicatif.

    Merci !!

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 159
    Par défaut
    Hello,

    Entity Framework est ouvert à travers des providers, donc c'est plutôt lui qui pourra discuter avec Oracle. Il existe par exemple un provider mySQL pour Entity Framework : http://www.devart.com/dotconnect/mysql/

    Pour WCF RIA Services, tu peux le découvrir à travers une série de tutoriaux sur mon blog: http://blogs.msdn.com/davrous/archiv...vices-1-4.aspx

    J'en parle aussi dans le coach Silverlight 3 : http://msdn.microsoft.com/fr-fr/silv.../ee441179.aspx

    Bye,

    David Rousset
    Microsoft France

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Par défaut
    Merci pour ces réponses !

    J'ai une question supplémentaire : est-ce qu'il est possible d'implémenter assez facilement son propre ObjectContext ?
    L'idée serait de m'adapter, dans un premier temps, à une couche d'accès aux données que j'utilise actuellement (au dessus d'un Oracle), pour ensuite pouvoir la remplacer par une générée par ce produit : http://www.devart.com/dotconnect/oracle/

    Est-ce réaliste et faisable ?
    Si oui auriez-vous une idée de comment faire ?

    Merci !

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 159
    Par défaut
    Hello,

    Il faut que tu encapsules ta couche de données existante dans un DomainService. Si l'anglais ne te pose pas de problèmes, je t'invite à lire ce post : http://blogs.msdn.com/brada/archive/...9-dataset.aspx qui devrait t'aider.

    Bye,

    David

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 44
    Par défaut
    Merci beaucoup !!

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

Discussions similaires

  1. [Débutant] Erreur exécution SERVICE WCF / Entity Framework
    Par Thomsy92 dans le forum Windows Communication Foundation
    Réponses: 0
    Dernier message: 02/04/2015, 17h50
  2. WCF & Entity Framework
    Par eagleleader dans le forum Services Web
    Réponses: 3
    Dernier message: 25/03/2015, 19h29
  3. Conseil architecture DAL sans Entity Framework
    Par touftouf57 dans le forum C#
    Réponses: 1
    Dernier message: 31/01/2014, 13h22
  4. Réponses: 8
    Dernier message: 19/02/2012, 01h58
  5. 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