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

ASP.NET MVC Discussion :

Début MVC2 et pb de relation entre tables


Sujet :

ASP.NET MVC

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut Début MVC2 et pb de relation entre tables
    Bonjour,

    Je commence à m'intéresser au développement ASP.Net avec le framework MVC, je regarde les exemples et autres tutoriaux que l'on peut trouver sur le NET et sur Developpez.com.

    Et là je me mets à écrire un petit truc tout simple pour voir comment réaliser un site avec MVC et je bloque sur 1 page présentant la relation entre 2 tables.

    En pièce jointe j'ai donné le MCD, le model Entity Framework et la page qui me pose problème.


    Mon problème :
    Dans la page qui permet d'ajouter un produit, je dois sélectionner la TVA pour ce nouveau produit, mais impossible de passer à la suite, je tombe toujours sur l'erreur affichée.

    Dans la page qui liste les produits, j'utilise le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private MyBaseEntities _db = new MyBaseEntities();
    public ActionResult Index() {
         return View(_db.ProduitSet.ToList());
    }
    Et la variable Tvas de Produit est toujours NULL alors qu'en base il y a bien une valeur.
    Je ne comprends pas ce que j'ai pu oublier.



    Infos :
    Je suis sous VS 2008
    Sql Server Express (base intégrée et créé par VS)
    MVC 2 utilisé pour le site



    Merci d'avance pour votre aide, en espérant que j'ai été assez clair.
    Images attachées Images attachées    

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

    Ton problème n'est pas lié à ASP.Net MVC. Ta varaible Tvas est nulle parce que tu n'en as pas fait la demande de chargement à EF.
    Pour récupérer la variable il faut utiliser la méthode Include d'EF comme suit :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private MyBaseEntities _db = new MyBaseEntities();
    public ActionResult Index() {
         return View(_db.ProduitSet.Include("Tvas").ToList());
    }

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut
    Merci pour ta réponse sur EF.
    Ayant un peu travaillé avec Linq To Sql, je n'avais pas ce problème et donc je n'ai pas cherché dans la direction de EF.

    Il me reste à comprendre pourquoi je ne peux pas ajouter mon produit en choisissant sa TVA dans une liste déroulante.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut [Résolu]
    Bon au final j'ai installé VS 2010 express et MVC 3.
    Je peux maintenant comprendre et suivre les tutorials que je trouve sur le Net et les relations entre mes tables sont bien vus par EF 4.1 et bien affichées dans les pages.

    Merci.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Franchement si tu suis ce tuto j'en suis sûr que tu vas t'en sortir sans problème.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut
    Merci pour le tuto, maintenant que j'ai les bons outils je vais pouvoir m'atteler à comprendre MVC.

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

Discussions similaires

  1. Access me change mes relations entre tables
    Par karimspace dans le forum Access
    Réponses: 14
    Dernier message: 29/03/2006, 09h57
  2. Relation entre tables dans bdd différentes
    Par Mandotnet dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/03/2006, 08h03
  3. Les relations entre tables
    Par sheira dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 20/03/2006, 15h03
  4. Récupération des relations entre tables
    Par Themacleod1980 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/02/2006, 11h34
  5. relations entre tables
    Par ilyassou dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 22/11/2005, 07h48

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