Как привязать данные формы к объекту с потерей их значений при обратной передаче

StackOverflow https://stackoverflow.com/questions/1115386

Вопрос

Я использую ADO.NET Entity-Framework, у меня есть страница, данные которой привязаны к переменной entity в файле кода.

Иерархия элемента - Person.Заказы Я хочу, чтобы пользователь добавлял / удалял заказы к этому объекту Person (Person.Заказы.Добавить (заказать)), Проблема в том, что, хотя объект еще не сохранен, как только пользователь делает ответную публикацию, переменные удаляются, а person и все его заказы исчезают.Какой должна быть хорошая практика сохранения объектов / переменных (сложных) в кэше / памяти / состоянии или что-то еще (не сохранять в хранилище, я хочу сохранять элементы в хранилище только тогда, когда пользователь нажимает на общий прием изменений btn, в то же время я хочу построить иерархию в эфире)?

Если я выражусь недостаточно ясно, я предоставлю более подробную информацию завтра, пожалуйста, примите мои извинения.

Это было полезно?

Решение

Используйте состояние сеанса, чтобы сохранить иерархию объектов, пока вы ожидаете нескольких действий на клиенте и загружаете свои объекты при каждой перезагрузке представления.Таким образом, вы отразите изменения пользователя и сохраните их в памяти до тех пор, пока не будет запущено окончательное действие, после чего вы, вероятно, сохраните всю иерархию сущностей.

Но имейте в виду, что appdomain выгружается в середине работы вашего пользователя, если вы используете сеанс inproc.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top