Mon application comprend deux vues, liste et détails.Vues de liste/détail NHibernate en utilisant différentes sessions, mais en changeant le même objet
Fondamentalement, lorsque l'utilisateur double-clique sur une ligne d'une liste, je passe l'objet élément sélectionné à la vue détaillée.
Chaque instance de vue a sa propre session NHibernate.
Lorsque l'utilisateur modifie les propriétés de l'objet, ma vue de liste doit refléter les modifications. Pour ce faire, j'ai implémenté l'interface INotifyPropertyChanged.
Lorsque j'essaie d'enregistrer les modifications à partir de l'affichage des détails, j'obtiens "Tentative illégale d'associer une collection à deux sessions ouvertes". Je sais ce que signifie cette exception et je sais pourquoi cela arrive.
Quel serait le meilleur moyen/modèle pour éviter ce problème, de sorte que la liaison de données fonctionne bien et NHibernate est également heureux.
Merci beaucoup!
Cela a aidé, merci! –