Question

J'utilise ADO.NET Entity Framework, j'ai une page qui est liée aux données à une variable d'entité dans le fichier de code.

La hiérarchie de l'élément est Person.Orders Je veux que l'utilisateur d'ajouter / supprimer des commandes à cette entité Person (Person.Orders.Add (ordre)), Le problème est que si une fois que l'utilisateur effectue un retour après l'entité n'a pas encore été enregistrée, les variables sont disposées et la personne et toutes ses commandes sont partis. Ce qui devrait être une bonne pratique sur l'enregistrement des entités / variables (plus complexes) dans le cache / mémoire / état ou quoi (pas enregistrer dans le magasin, je veux enregistrer des éléments dans le magasin uniquement lorsque l'utilisateur clique sur le général Accepter les modifications BTN, quant à lui Je veux construire la hiérarchie sur l'air)?

Si je ne suis pas assez clair, je fournirai plus de détails demain, s'il vous plaît accepter mes excuses.

Était-ce utile?

La solution

Utiliser l'état de session pour garder votre hiérarchie d'objets pendant que vous attendez plusieurs actions sur le client et charger vos entités sur chaque reload vue. De cette façon, vous tenir compte des changements d'utilisateurs et vous les garder en mémoire « jusqu'à ce que la décision finale est déclenchée à quel point vous aurez probablement toute la hiérarchie économiser de l'entité.

Mais être au courant du appdomain déchargé au milieu du travail de votre utilisateur si vous utilisez la session inproc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top