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 Presentation Foundation Discussion :

Débuts MVVM / Entity Data Model


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut Débuts MVVM / Entity Data Model
    Bonjour !

    Ayant l'habitude de fonctionner en Winforms et avec Linq To Sql, les règles de MVVM sont un peu encore obscures pour moi.
    J'ai déjà fait de petites applications d'apprentissage avec un ViewModel, mais sans données (deux TextBox et le ViewModel convertissait la valeur de l'un pour l'afficher le résultat dans l'autre).

    Maintenant je voudrais interagir avec une base de données MSSQL.
    J'ai ajouté l'Entity Data Model avec mes tables, mais je suis perdu :

    Doit-on faire un ViewModel par table ?
    Que doit-il comporter ?
    Comment charger les données et où ?


    J'ai lu plusieurs articles, mais sans trouver d'exemples simples et adaptés (il semble y avoir une multitude de façon de procéder avec ce pattern).

    Quelqu'un pourrait m'éclairer ? Merci !

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2006
    Messages : 147
    Par défaut
    bonjour,
    moi aussi j'ai eu la même difficulté et je n'ai pas trouvé des exemples simples.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    J'arrive à appliquer MVVM dans le cas où je crée une classe moi-même dans le projet, mais j'avoue que là avec les classes crées par Linq (j'ai finalement gardé Linq to Sql) je ne vois pas...
    J'ai créé un modèle me permettant d'intéragir avec la base de données grâce à ce tutorial.

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    Je m'en suis finalement sorti et j'avance dans l'assimilation de MVVM !

    J'ai donc :

    * un dbml pointant vers ma base de données sur un serveur distant,
    * un Model.cs, avec un objet privé maBaseDataContext, une interface (IUnitOfWork voir le lien ci-dessus), que mon Model implémente pour avoir un niveau relativement élevé de généricité, et qui permet donc d'accéder à la base de données en CRUD.
    * Un BaseViewModel qui implémente pour le moment INotifyPropertyChanged uniquement
    * Un nombre X de Views
    * et X ViewModels qui accèdent aux donner en ayant un objet privé Model, qui permet d'accéder à la base de données.

    Quelques points obscurs subsistent encore mais si j'ai une question à poser encore je le ferais dans un autre topic, merci et courage à ceux qui rencontrent ces problèmes !

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

Discussions similaires

  1. ADONET Entity data model
    Par anthride dans le forum Accès aux données
    Réponses: 9
    Dernier message: 14/01/2013, 11h43
  2. Entity data model dans visual 2010
    Par keryss dans le forum Entity Framework
    Réponses: 3
    Dernier message: 23/01/2011, 00h03
  3. je trouve pas Ado.Net Entity data model
    Par doudou_ca dans le forum Entity Framework
    Réponses: 8
    Dernier message: 23/05/2010, 00h46
  4. Ajout de ADO.NET Entity Data Model
    Par L'aigle de Carthage dans le forum Framework .NET
    Réponses: 1
    Dernier message: 21/05/2010, 21h10
  5. Entity Data Model dans service WCF possible ?
    Par Z4ng3tsu dans le forum Entity Framework
    Réponses: 3
    Dernier message: 14/05/2010, 17h27

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