Como vincular dados de um formulário a um objeto com perda de seus valores no postback
-
12-09-2019 - |
Pergunta
Eu uso o ADO.NET Entity-Framework, tenho uma página vinculada a dados de uma variável de entidade no arquivo de código.
A hierarquia do item é pessoa. Post de volta, as variáveis estão descartadas e a pessoa e todas as suas ordens se foram.O que deveria ser uma boa prática para salvar entidades/variáveis (complexas) em cache/memória/estado ou qualquer outra coisa (não salvar na loja, quero salvar itens na loja somente quando o usuário clicar no botão geral Aceitar alterações, enquanto isso eu quero construir a hierarquia no ar)?
Se não for claro o suficiente, fornecerei mais detalhes amanhã. Aceite minhas desculpas.
Solução
Use o estado da sessão para manter sua hierarquia de objetos enquanto você espera diversas ações no cliente e carrega suas entidades em cada recarga de visualização.Dessa forma, você refletirá as alterações do usuário e as manterá na memória até que a ação final seja acionada, momento em que você provavelmente salvará toda a hierarquia da entidade.
Mas esteja ciente de que o appdomain será descarregado no meio do trabalho do usuário se você estiver usando a sessão inproc.