フォームポストバックでその価値を失うことで、オブジェクトにデータバインドを持ってする方法
-
12-09-2019 - |
質問
私はADO.NETエンティティフレームワークを使用して、私は、コードファイル内のエンティティ変数にデータバインドされているページがあります。
項目の階層はPerson.Ordersあります 私は、ユーザーが追加/このPersonエンティティ(Person.Orders.Add(オーダー))に注文を削除したいです 問題は、企業がまだ保存されていない状態で、ユーザが戻ってポストを作ると、変数が配置されており、人とそのすべての注文がなくなっているということです。 何がストアに保存していない(キャッシュ/メモリ/状態または何でエンティティ/変数(複雑なもの)の保存に良い練習する必要があり、私はその間、ユーザーは一般的には変更BTNを受け入れるクリックするだけストアにアイテムを保存しますi)は、空気の階層を構築したいですか?
私は明日の詳細を提供します十分に明確ではないよ場合は、私の謝罪を受け入れてくださいます。
解決
あなたがクライアント上でいくつかのアクションを期待しながら、あなたのオブジェクト階層を維持するためにセッション状態を使用し、各ビューのリロードであなたのエンティティをロードします。あなたは、ユーザーの変更を反映するだろうし、あなたが最終的にアクションまで、」メモリに保管します。この方法では、あなたはおそらく全体のエンティティ階層を救う、その時点でトリガーされます。
しかし、あなたはインプロセスのセッションを使用している場合、ユーザーのジョブの途中でアンロードされているのAppDomainを認識してます。
所属していません StackOverflow