私はデータベースからのデータを持っているユーザーコントロールを持っています。ユーザーは、さまざまな方法でデータを操作できます(CRUD)。データを操作するプロセスは、サーバー側のイベントを引き起こす可能性があります。次に、一時的なデータを最終的に処理し、データベースに書き込む保存ボタンがページにあります。一時的な記憶域を操作するための洗練された方法 - ASP.NET
私はこれに優雅なアプローチを探しています。私の考え方は次のとおりです。隠れ変数を使用し、負荷に
- と(カスタムデータ構造の形でその時点で)データをシリアル化JSON
- に操作任意のイベント(サーバ側/クライアント側)データ、デシリアライズ、操作を実行すると、このすべてがASCXで起こっているので、それが最初のようにロードされ、データベース
を打ったことをデータ構造にデシリアライズ、保存最終的にはバック
これらの操作ごとに1つのメソッドを持つ静的メソッドを持つクラスのアプローチにかなり悩まされています。コードの背後には、処理する必要のあるイベントがあるときにデータをシリアル化/デシリアライズする必要があります。
EDIT-Any help?
ADO.NET構造体では、データセットを意味すると見なします。これらの操作はクライアント側またはサーバー側で発生する可能性があるため、ViewstateオブジェクトでDSを永続化するのと同じ方法を使用する必要があります。 – DotnetDude
1つの場所を選択します。クライアントとサーバーではありません。 サーバーに情報を送り返し、サーバー上でモデルを更新し、変更されたローカル変数をその呼び出しから戻して格納する必要があります。そうすれば、データ操作用のコードベースを1つだけ維持しています。 –