none
EF4 - Rafraichir une "Navigation Property" RRS feed

  • Question

  • Bonjour,

    J'ai un 'Entity Model' qui contient 3 entities:
     
       - Projet qui contient plusieurs
          - Groupes qui contiennent chacun des
             - Equipements
     
    Entre chaque Entity il y a des propriétés de navigation (dans les 2 sens).

    À la création d'un projet, je crée un groupe 0 (bidon) et y affecte tous les équipements en attendant que l'usager crée des groupes et y affecte les équipements.

    Lorsque l'usager crée le groupe #1 et déplace un équipement vers ce groupe, je change le 'GroupeId' de l'équipement (passe de 0 à 1).

    L'équipement n'est plus accessible ici:
    	Projet.Groupes(0).Equipements
    
    
    Par contre, il n'apparaît pas ici 
    	Projet.Groupes(1).Equipements
    
    
    Également, ma propriété de navigation Equipement.Groupes est à Nothing.

    Ma contrainte: je ne veux pas enregistrer les changements à ce moment.
    Y a-t'il un moyen de rafraichir sans enregistrer?


    Merci d'avance.
    mercredi 17 novembre 2010 14:05

Réponses

  • Merci de ton aide mais j'ai trouvé mon problème...

    Je faisais ceci:

       dim equipement as ProjetEquipement = Projet.Groupes(0).Equipements(0)

       equipement.GroupeId = 1

     

    Ce qu'il fallait que j'ajoute:

       Projet.Groupes(1).Equipements.Add(equipement)

    • Marqué comme réponse Passepoil vendredi 19 novembre 2010 18:03
    vendredi 19 novembre 2010 18:03

Toutes les réponses