Frage

Ich verwende ADO.NET Entity-Framework und habe eine Seite, die an eine Entitätsvariable in der Codedatei datengebunden ist.

Die Hierarchie des Elements ist Person. Anordnungen Ich möchte, dass der Benutzer dieser Person Bestellungen hinzufügen/entfernen. Nach der Rückseite sind die Variablen entsorgt und die Person und alle ihre Bestellungen sind verschwunden.Was sollte eine gute Vorgehensweise beim Speichern von Entitäten/Variablen (komplexe) im Cache/Speicher/Status oder was auch immer sein (nicht im Store speichern, ich möchte Elemente im Store nur speichern, wenn der Benutzer in der Zwischenzeit auf die allgemeine Schaltfläche „Änderungen akzeptieren“ klickt). Ich möchte die Hierarchie auf Sendung aufbauen)?

Wenn ich mich nicht klar genug ausgedrückt habe, werde ich morgen weitere Einzelheiten mitteilen. Bitte nehmen Sie meine Entschuldigung an.

War es hilfreich?

Lösung

Verwenden Sie den Sitzungsstatus, um Ihre Objekthierarchie beizubehalten, während Sie mehrere Aktionen auf dem Client erwarten und Ihre Entitäten bei jedem Neuladen der Ansicht laden.Auf diese Weise spiegeln Sie Benutzeränderungen wider und behalten sie im Speicher, bis die endgültige Aktion ausgelöst wird. An diesem Punkt speichern Sie wahrscheinlich die gesamte Entitätshierarchie.

Beachten Sie jedoch, dass die Appdomain mitten im Job Ihres Benutzers entladen wird, wenn Sie eine Inproc-Sitzung verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top