Après avoir essayé plusieurs options d'avoir un mécanisme décent qui permet d'utiliser ObservableCollections avec l'option de les mettre à jour dynamiquement en utilisant une fenêtre et une liaison Edit, sans avoir les collections globales mises à jour contrôles, jusqu'à présent, la meilleure solution semble être: cloner l'entité, détacher l'ancien, attacher le nouveau, marquez-le mis à jour et enregistrer.Entity Framework Attacher une exception après le clonage
Mais oups, l'exception suivante suit:
The relationship manager supplied by the object implementing IEntityWithRelationships is not the expected relationship manager.
Est-ce que quelqu'un sait comment résoudre ce problème? - Veuillez ne pas proposer d'utiliser la sérialisation, la réflexion ou le clonage d'entité de Matthieu MEZIL à partir du problème de performance (cela prend plusieurs secondes pour copier l'ensemble du graphique d'entité).
Merci, Oran
Merci. J'ai vérifié le contexte de mon objet et je me suis assuré que le chargement est paresseux. Alors quoi d'autre pourrait-il faire que mon graphe d'entité complète soit chargé? – OrPaz
Eh bien en interrogeant simplement la propriété que vous chargez effectivement. Itérer sur le graphe d'objet fera cela, peut-être que votre sérialiseur appelle des charges db quand il reflète les propriétés. – Slappy
Merci. Votre réponse m'amène à la solution. Je vais poster la réponse avec des détails. – OrPaz